@@ -6,9 +6,9 @@ load './util/init.sh'
6
6
local subcmds=(get-string get-array get-object)
7
7
8
8
for subcmd in " ${subcmds[@]} " ; do
9
- declare -A OBJ =()
9
+ declare -A OBJECT =()
10
10
11
- run bobject " $subcmd " ' OBJ ' ' .zulu.yankee' ' invalid'
11
+ run bobject " $subcmd " ' OBJECT ' ' .zulu.yankee' ' invalid'
12
12
13
13
assert_failure
14
14
assert_line -p " Incorrect arguments for subcommand '$subcmd '"
@@ -19,7 +19,7 @@ load './util/init.sh'
19
19
local subcmds=(get-string get-array get-object)
20
20
21
21
for subcmd in " ${subcmds[@]} " ; do
22
- declare -A OBJ =()
22
+ declare -A OBJECT =()
23
23
24
24
run bobject " $subcmd " ' invalid'
25
25
@@ -32,9 +32,9 @@ load './util/init.sh'
32
32
local subcmds=(set-string set-array set-object)
33
33
34
34
for subcmd in " ${subcmds[@]} " ; do
35
- declare -A OBJ =()
35
+ declare -A OBJECT =()
36
36
37
- run bobject " $subcmd " ' OBJ ' ' .zulu.yankee' ' xray' ' invalid'
37
+ run bobject " $subcmd " ' OBJECT ' ' .zulu.yankee' ' xray' ' invalid'
38
38
39
39
assert_failure
40
40
assert_line -p " Incorrect arguments for subcommand '$subcmd '"
@@ -45,35 +45,39 @@ load './util/init.sh'
45
45
local subcmds=(set-string set-array set-object)
46
46
47
47
for subcmd in " ${subcmds[@]} " ; do
48
- declare -A OBJ =()
48
+ declare -A OBJECT =()
49
49
50
- run bobject " $subcmd " ' OBJ ' ' .zulu'
50
+ run bobject " $subcmd " ' OBJECT ' ' .zulu'
51
51
52
52
assert_failure
53
53
assert_line -p " Incorrect arguments for subcommand '$subcmd '"
54
54
done
55
55
}
56
56
57
57
@test " get-string simple parser" {
58
- declare -A OBJ=()
58
+ declare -A OBJECT=()
59
+ declare -A subobj=()
59
60
60
- bobject set-string ' OBJ' ' .zulu.yankee' ' MEOW'
61
- bobject get-string ' OBJ' ' .zulu.yankee'
61
+ bobject set-object ' OBJECT' ' .zulu' subobj
62
+ bobject set-string ' OBJECT' ' .zulu.yankee' ' MEOW'
63
+ bobject get-string ' OBJECT' ' .zulu.yankee'
62
64
63
65
assert [ " $REPLY " = ' MEOW' ]
64
66
}
65
67
66
68
@test " get-string advanced parser" {
67
- declare -A OBJ=()
69
+ declare -A OBJECT=()
70
+ declare -A subobj=()
68
71
69
- bobject set-string ' OBJ' ' .["zulu"].["yankee"]' ' MEOW'
70
- bobject get-string ' OBJ' ' .["zulu"].["yankee"]'
72
+ bobject set-object ' OBJECT' ' .zulu' subobj
73
+ bobject set-string ' OBJECT' ' .["zulu"].["yankee"]' ' MEOW'
74
+ bobject get-string ' OBJECT' ' .["zulu"].["yankee"]'
71
75
72
76
assert [ " $REPLY " = ' MEOW' ]
73
77
}
74
78
75
79
@test " readme code works" {
76
- declare -A root_object=()
80
+ declare -A root_object=([zulu = ] )
77
81
declare -A zulu_object=([yankee]=)
78
82
declare -A yankee_object=([xray]=)
79
83
declare -A xray_object=([whiskey]=victor [foxtrot]=)
0 commit comments