@@ -22,8 +22,8 @@ _opts_showOptValueInfoList
2222[ $test_exitCode -eq 0 ] || fail " Wrong exit code!"
2323[ ${# _OPT_INFO_LIST_INDEX[@]} -eq 4 ] || fail " Wrong _OPT_INFO_LIST_INDEX!"
2424
25- [ $_OPT_VALUE_a = " true" ] && [ $_OPT_VALUE_a_long = " true" ] || fail " Wrong option value of a!"
26- [ $_OPT_VALUE_b = " bb" ] && [ $_OPT_VALUE_b_long = " bb" ] || fail " Wrong option value of b!"
25+ [[ $_OPT_VALUE_a == " true" && $_OPT_VALUE_a_long == " true" ] ] || fail " Wrong option value of a!"
26+ [[ $_OPT_VALUE_b == " bb" && $_OPT_VALUE_b_long == " bb" ] ] || fail " Wrong option value of b!"
2727
2828test_cArray=(c.sh -p pv -q qv cc)
2929assertArrayEquals " Wrong option value of c!" test_cArray _OPT_VALUE_c
@@ -53,14 +53,14 @@ _opts_showOptValueInfoList
5353[ $test_exitCode -eq 0 ] || fail " Wrong exit code!"
5454[ ${# _OPT_INFO_LIST_INDEX[@]} -eq 4 ] || fail " Wrong _OPT_INFO_LIST_INDEX!"
5555
56- [ $_OPT_VALUE_a = " true" ] && [ $_OPT_VALUE_a_long = " true" ] || fail " Wrong option value of a!"
57- [ $_OPT_VALUE_b = " bb" ] && [ $_OPT_VALUE_b_long = " bb" ] || fail " Wrong option value of b!"
56+ [[ $_OPT_VALUE_a == " true" && $_OPT_VALUE_a_long == " true" ] ] || fail " Wrong option value of a!"
57+ [[ $_OPT_VALUE_b == " bb" && $_OPT_VALUE_b_long == " bb" ] ] || fail " Wrong option value of b!"
5858
5959test_cArray=(c.sh -p pv -q qv cc)
6060assertArrayEquals " Wrong option value of c!" test_cArray _OPT_VALUE_c
6161assertArrayEquals " Wrong option value of c!" test_cArray _OPT_VALUE_c_long
6262
63- [ " $_OPT_VALUE_d " = " " ] && [ " $_OPT_VALUE_d_long " = " " ] || fail " Wrong option value of d!"
63+ [[ " $_OPT_VALUE_d " == " " && " $_OPT_VALUE_d_long " == " " ] ] || fail " Wrong option value of d!"
6464
6565test_argArray=(aa bb --d-long d.sh -x xv d1 d2 d3 \; cc dd ee)
6666assertArrayEquals " Wrong args!" test_argArray _OPT_ARGS
@@ -81,11 +81,11 @@ _opts_showOptValueInfoList
8181
8282[ $test_exitCode -eq 232 ] || fail " Wrong exit code!"
8383[ ${# _OPT_INFO_LIST_INDEX[@]} -eq 0 ] || fail " Wrong _OPT_INFO_LIST_INDEX!"
84- [ " $_OPT_VALUE_a " = " " ] && [ " $_OPT_VALUE_a_long " = " " ] || fail " Wrong option value of a!"
85- [ " $_OPT_VALUE_b " = " " ] && [ " $_OPT_VALUE_b_long " = " " ] || fail " Wrong option value of b!"
86- [ " $_OPT_VALUE_c " = " " ] && [ " $_OPT_VALUE_c_long " = " " ] || fail " Wrong option value of c!"
87- [ " $_OPT_VALUE_d " = " " ] && [ " $_OPT_VALUE_d_long " = " " ] || fail " Wrong option value of d!"
88- [ " $_OPT_ARGS " = " " ] || fail " Wrong args!"
84+ [[ " $_OPT_VALUE_a " == " " && " $_OPT_VALUE_a_long " == " " ] ] || fail " Wrong option value of a!"
85+ [[ " $_OPT_VALUE_b " == " " && " $_OPT_VALUE_b_long " == " " ] ] || fail " Wrong option value of b!"
86+ [[ " $_OPT_VALUE_c " == " " && " $_OPT_VALUE_c_long " == " " ] ] || fail " Wrong option value of c!"
87+ [[ " $_OPT_VALUE_d " == " " && " $_OPT_VALUE_d_long " == " " ] ] || fail " Wrong option value of d!"
88+ [ " $_OPT_ARGS " == " " ] || fail " Wrong args!"
8989
9090# ========================================
9191blueEcho " Test case: empty options"
@@ -98,11 +98,11 @@ _opts_showOptValueInfoList
9898
9999[ $test_exitCode -eq 0 ] || fail " Wrong exit code!"
100100[ ${# _OPT_INFO_LIST_INDEX[@]} -eq 4 ] || fail " Wrong _OPT_INFO_LIST_INDEX!"
101- [ " $_OPT_VALUE_a " = " " ] && [ " $_OPT_VALUE_a_long " = " " ] || fail " Wrong option value of a!"
102- [ " $_OPT_VALUE_b " = " " ] && [ " $_OPT_VALUE_b_long " = " " ] || fail " Wrong option value of b!"
103- [ " $_OPT_VALUE_c " = " " ] && [ " $_OPT_VALUE_c_long " = " " ] || fail " Wrong option value of c!"
104- [ " $_OPT_VALUE_d " = " " ] && [ " $_OPT_VALUE_d_long " = " " ] || fail " Wrong option value of d!"
105- [ " $_OPT_ARGS " = " " ] || fail " Wrong args!"
101+ [[ " $_OPT_VALUE_a " == " " && " $_OPT_VALUE_a_long " == " " ] ] || fail " Wrong option value of a!"
102+ [[ " $_OPT_VALUE_b " == " " && " $_OPT_VALUE_b_long " == " " ] ] || fail " Wrong option value of b!"
103+ [[ " $_OPT_VALUE_c " == " " && " $_OPT_VALUE_c_long " == " " ] ] || fail " Wrong option value of c!"
104+ [[ " $_OPT_VALUE_d " == " " && " $_OPT_VALUE_d_long " == " " ] ] || fail " Wrong option value of d!"
105+ [ " $_OPT_ARGS " == " " ] || fail " Wrong args!"
106106
107107# ========================================
108108blueEcho " Test case: illegal option name"
@@ -115,11 +115,11 @@ _opts_showOptValueInfoList
115115
116116[ $test_exitCode -eq 221 ] || fail " Wrong exit code!"
117117[ ${# _OPT_INFO_LIST_INDEX[@]} -eq 0 ] || fail " Wrong _OPT_INFO_LIST_INDEX!"
118- [ " $_OPT_VALUE_a " = " " ] && [ " $_OPT_VALUE_a_long " = " " ] || fail " Wrong option value of a!"
119- [ " $_OPT_VALUE_b " = " " ] && [ " $_OPT_VALUE_b_long " = " " ] || fail " Wrong option value of b!"
120- [ " $_OPT_VALUE_c " = " " ] && [ " $_OPT_VALUE_c_long " = " " ] || fail " Wrong option value of c!"
121- [ " $_OPT_VALUE_d " = " " ] && [ " $_OPT_VALUE_d_long " = " " ] || fail " Wrong option value of d!"
122- [ " $_OPT_ARGS " = " " ] || fail " Wrong args!"
118+ [[ " $_OPT_VALUE_a " == " " && " $_OPT_VALUE_a_long " == " " ] ] || fail " Wrong option value of a!"
119+ [[ " $_OPT_VALUE_b " == " " && " $_OPT_VALUE_b_long " == " " ] ] || fail " Wrong option value of b!"
120+ [[ " $_OPT_VALUE_c " == " " && " $_OPT_VALUE_c_long " == " " ] ] || fail " Wrong option value of c!"
121+ [[ " $_OPT_VALUE_d " == " " && " $_OPT_VALUE_d_long " == " " ] ] || fail " Wrong option value of d!"
122+ [ " $_OPT_ARGS " == " " ] || fail " Wrong args!"
123123
124124parseOpts " a,a-long|b,b-long:|c,c-long+|d,d-long+|z,z-#long" aa -a -b bb -x -c c.sh -p pv -q qv cc \; bb -d d.sh -x xv d1 d2 d3 \; cc -- dd ee
125125test_exitCode=$?
@@ -128,11 +128,11 @@ _opts_showOptValueInfoList
128128
129129[ $test_exitCode -eq 222 ] || fail " Wrong exit code!"
130130[ ${# _OPT_INFO_LIST_INDEX[@]} -eq 0 ] || fail " Wrong _OPT_INFO_LIST_INDEX!"
131- [ " $_OPT_VALUE_a " = " " ] && [ " $_OPT_VALUE_a_long " = " " ] || fail " Wrong option value of a!"
132- [ " $_OPT_VALUE_b " = " " ] && [ " $_OPT_VALUE_b_long " = " " ] || fail " Wrong option value of b!"
133- [ " $_OPT_VALUE_c " = " " ] && [ " $_OPT_VALUE_c_long " = " " ] || fail " Wrong option value of c!"
134- [ " $_OPT_VALUE_d " = " " ] && [ " $_OPT_VALUE_d_long " = " " ] || fail " Wrong option value of d!"
135- [ " $_OPT_ARGS " = " " ] || fail " Wrong args!"
131+ [[ " $_OPT_VALUE_a " == " " && " $_OPT_VALUE_a_long " == " " ] ] || fail " Wrong option value of a!"
132+ [[ " $_OPT_VALUE_b " == " " && " $_OPT_VALUE_b_long " == " " ] ] || fail " Wrong option value of b!"
133+ [[ " $_OPT_VALUE_c " == " " && " $_OPT_VALUE_c_long " == " " ] ] || fail " Wrong option value of c!"
134+ [[ " $_OPT_VALUE_d " == " " && " $_OPT_VALUE_d_long " == " " ] ] || fail " Wrong option value of d!"
135+ [ " $_OPT_ARGS " == " " ] || fail " Wrong args!"
136136
137137assertAllVarsSame
138138
0 commit comments