@@ -80,64 +80,70 @@ load './util/init.sh'
80
80
assert [ " $REPLY " = ' phi' ]
81
81
}
82
82
83
- # @test "correctly sets string in subobject" {
84
- # declare -A SUB_SUB_OBJECT=()
85
- # declare -A SUB_OBJECT=([pi]=$'\x1C\x1Dtype=object;&SUB_SUB_OBJECT')
86
- # declare -A OBJECT=([omicron]=$'\x1C\x1Dtype=object;&SUB_OBJECT')
87
-
88
- # bash_object.traverse-set --pass-by-ref string 'OBJECT' '.omicron.pi.rho' 'sigma'
89
- # bash_object.traverse-get string 'OBJECT' '.omicron.pi.rho'
90
- # assert [ "$REPLY" = 'sigma' ]
91
- # }
83
+ @test " correctly sets string in subobject" {
84
+ declare -A SUB_SUB_OBJECT=()
85
+ declare -A SUB_OBJECT=([pi]=$' \x1C\x1D type=object;&SUB_SUB_OBJECT' )
86
+ declare -A OBJECT=([omicron]=$' \x1C\x1D type=object;&SUB_OBJECT' )
87
+ str=' sigma'
88
+
89
+ bash_object.traverse-set --pass-by-ref string ' OBJECT' ' .omicron.pi.rho' str
90
+ bash_object.traverse-get string ' OBJECT' ' .omicron.pi.rho'
91
+ assert [ " $REPLY " = ' sigma' ]
92
+ }
92
93
93
- # @test "correctly sets string in subobject 2" {
94
- # declare -A obj=()
94
+ @test " correctly sets string in subobject 2" {
95
+ declare -A obj=()
96
+ str=' sigma'
95
97
96
- # bash_object.traverse-set --pass-by-ref object 'OBJECT' '.omicron' obj
97
- # bash_object.traverse-set --pass-by-ref object 'OBJECT' '.omicron.pi' obj
98
+ bash_object.traverse-set --pass-by-ref object ' OBJECT' ' .omicron' obj
99
+ bash_object.traverse-set --pass-by-ref object ' OBJECT' ' .omicron.pi' obj
98
100
99
- # bash_object.traverse-set --pass-by-ref string 'OBJECT' '.omicron.pi.rho' 'sigma'
100
- # bash_object.traverse-get string 'OBJECT' '.omicron.pi.rho'
101
- # assert [ "$REPLY" = 'sigma' ]
102
- # }
101
+ bash_object.traverse-set --pass-by-ref string ' OBJECT' ' .omicron.pi.rho' str
102
+ bash_object.traverse-get string ' OBJECT' ' .omicron.pi.rho'
103
+ assert [ " $REPLY " = ' sigma' ]
104
+ }
103
105
104
- # @test "correctly sets 2 strings in subobject" {
105
- # declare -A SUB_SUB_OBJECT=()
106
- # declare -A SUB_OBJECT=([pi]=$'\x1C\x1Dtype=object;&SUB_SUB_OBJECT')
107
- # declare -A OBJECT=([omicron]=$'\x1C\x1Dtype=object;&SUB_OBJECT')
106
+ @test " correctly sets 2 strings in subobject" {
107
+ declare -A SUB_SUB_OBJECT=()
108
+ declare -A SUB_OBJECT=([pi]=$' \x1C\x1D type=object;&SUB_SUB_OBJECT' )
109
+ declare -A OBJECT=([omicron]=$' \x1C\x1D type=object;&SUB_OBJECT' )
110
+ str1=' sigma'
111
+ str2=' upsilon'
108
112
109
- # bash_object.traverse-set --pass-by-ref string 'OBJECT' '.omicron.pi.rho' 'sigma'
110
- # bash_object.traverse-set --pass-by-ref string 'OBJECT' '.omicron.pi.tau' 'upsilon'
113
+ bash_object.traverse-set --pass-by-ref string ' OBJECT' ' .omicron.pi.rho' str1
114
+ bash_object.traverse-set --pass-by-ref string ' OBJECT' ' .omicron.pi.tau' str2
111
115
112
- # bash_object.traverse-get string 'OBJECT' '.omicron.pi.rho'
113
- # assert [ "$REPLY" = 'sigma' ]
116
+ bash_object.traverse-get string ' OBJECT' ' .omicron.pi.rho'
117
+ assert [ " $REPLY " = ' sigma' ]
114
118
115
- # bash_object.traverse-get string 'OBJECT' '.omicron.pi.tau'
116
- # assert [ "$REPLY" = 'upsilon' ]
119
+ bash_object.traverse-get string ' OBJECT' ' .omicron.pi.tau'
120
+ assert [ " $REPLY " = ' upsilon' ]
117
121
118
- # bash_object.traverse-get object 'OBJECT' '.omicron.pi'
122
+ bash_object.traverse-get object ' OBJECT' ' .omicron.pi'
119
123
120
- # assert [ "${REPLY[rho]}" = 'sigma' ]
121
- # assert [ "${REPLY[tau]}" = 'upsilon' ]
122
- # }
124
+ assert [ " ${REPLY[rho]} " = ' sigma' ]
125
+ assert [ " ${REPLY[tau]} " = ' upsilon' ]
126
+ }
123
127
124
- # @test "correctly sets 2 strings in subobject 2" {
125
- # declare -A obj=()
128
+ @test " correctly sets 2 strings in subobject 2" {
129
+ declare -A obj=()
130
+ str1=' sigma'
131
+ str2=' upsilon'
126
132
127
- # bash_object.traverse-set --pass-by-ref object 'OBJECT' '.omicron' obj
128
- # bash_object.traverse-set --pass-by-ref object 'OBJECT' '.omicron.pi' obj
133
+ bash_object.traverse-set --pass-by-ref object ' OBJECT' ' .omicron' obj
134
+ bash_object.traverse-set --pass-by-ref object ' OBJECT' ' .omicron.pi' obj
129
135
130
- # bash_object.traverse-set --pass-by-ref string 'OBJECT' '.omicron.pi.rho' 'sigma'
131
- # bash_object.traverse-set --pass-by-ref string 'OBJECT' '.omicron.pi.tau' 'upsilon'
136
+ bash_object.traverse-set --pass-by-ref string ' OBJECT' ' .omicron.pi.rho' str1
137
+ bash_object.traverse-set --pass-by-ref string ' OBJECT' ' .omicron.pi.tau' str2
132
138
133
- # bash_object.traverse-get string 'OBJECT' '.omicron.pi.rho'
134
- # assert [ "$REPLY" = 'sigma' ]
139
+ bash_object.traverse-get string ' OBJECT' ' .omicron.pi.rho'
140
+ assert [ " $REPLY " = ' sigma' ]
135
141
136
- # bash_object.traverse-get string 'OBJECT' '.omicron.pi.tau'
137
- # assert [ "$REPLY" = 'upsilon' ]
142
+ bash_object.traverse-get string ' OBJECT' ' .omicron.pi.tau'
143
+ assert [ " $REPLY " = ' upsilon' ]
138
144
139
- # bash_object.traverse-get object 'OBJECT' '.omicron.pi'
145
+ bash_object.traverse-get object ' OBJECT' ' .omicron.pi'
140
146
141
- # assert [ "${REPLY[rho]}" = 'sigma' ]
142
- # assert [ "${REPLY[tau]}" = 'upsilon' ]
143
- # }
147
+ assert [ " ${REPLY[rho]} " = ' sigma' ]
148
+ assert [ " ${REPLY[tau]} " = ' upsilon' ]
149
+ }
0 commit comments