@@ -15,78 +15,74 @@ export GETOPTS_LONG_TEST_BIN='getopts_long-no_shortspec'
1515@test " ${FEATURE} : long variable, silent" {
1616 compare ' -v user_val' \
1717 ' --variable=user_val' \
18- ' /^OPTIND: /d'
19- expect " ${bash_getopts[5]} " == ' OPTIND: 3 '
20- expect " ${getopts_long[5]} " == ' OPTIND: 2 '
18+ ' /^declare -i OPTIND= /d'
19+ expect " ${bash_getopts[5]} " == ' declare -i OPTIND="3" '
20+ expect " ${getopts_long[5]} " == ' declare -i OPTIND="2" '
2121}
2222@test " ${FEATURE} : long variable, verbose" {
2323 compare ' -v user_val' \
2424 ' --variable=user_val' \
25- ' /^OPTIND: /d'
26- expect " ${bash_getopts[5]} " == ' OPTIND: 3 '
27- expect " ${getopts_long[5]} " == ' OPTIND: 2 '
25+ ' /^declare -i OPTIND= /d'
26+ expect " ${bash_getopts[5]} " == ' declare -i OPTIND="3" '
27+ expect " ${getopts_long[5]} " == ' declare -i OPTIND="2" '
2828}
2929
3030@test " ${FEATURE} : toggle followed by long variable, silent" {
3131 compare ' -t -v user_val' \
3232 ' --toggle --variable=user_val' \
33- ' /^OPTIND: /d'
34- expect " ${bash_getopts[6]} " == ' OPTIND: 4 '
35- expect " ${getopts_long[6]} " == ' OPTIND: 3 '
33+ ' /^declare -i OPTIND= /d'
34+ expect " ${bash_getopts[6]} " == ' declare -i OPTIND="4" '
35+ expect " ${getopts_long[6]} " == ' declare -i OPTIND="3" '
3636}
3737@test " ${FEATURE} : toggle followed by long variable, verbose" {
3838 compare ' -t -v user_val' \
3939 ' --toggle --variable=user_val' \
40- ' /^OPTIND: /d'
41- expect " ${bash_getopts[6]} " == ' OPTIND: 4 '
42- expect " ${getopts_long[6]} " == ' OPTIND: 3 '
40+ ' /^declare -i OPTIND= /d'
41+ expect " ${bash_getopts[6]} " == ' declare -i OPTIND="4" '
42+ expect " ${getopts_long[6]} " == ' declare -i OPTIND="3" '
4343}
4444
4545@test " ${FEATURE} : long variable followed by toggle, silent" {
4646 compare ' -v user_val -t' \
4747 ' --variable=user_val --toggle' \
48- ' /^OPTIND: /d'
49- expect " ${bash_getopts[6]} " == ' OPTIND: 4 '
50- expect " ${getopts_long[6]} " == ' OPTIND: 3 '
48+ ' /^declare -i OPTIND= /d'
49+ expect " ${bash_getopts[6]} " == ' declare -i OPTIND="4" '
50+ expect " ${getopts_long[6]} " == ' declare -i OPTIND="3" '
5151}
5252@test " ${FEATURE} : long variable followed by toggle, verbose" {
5353 compare ' -v user_val -t' \
5454 ' --variable=user_val --toggle' \
55- ' /^OPTIND: /d'
56- expect " ${bash_getopts[6]} " == ' OPTIND: 4 '
57- expect " ${getopts_long[6]} " == ' OPTIND: 3 '
55+ ' /^declare -i OPTIND= /d'
56+ expect " ${bash_getopts[6]} " == ' declare -i OPTIND="4" '
57+ expect " ${getopts_long[6]} " == ' declare -i OPTIND="3" '
5858}
5959
6060@test " ${FEATURE} : terminator followed by long variable, silent" {
61- compare ' -t -- -v user_val ' \
61+ compare ' -t -- -vuser_val ' \
6262 ' --toggle -- --variable=user_val' \
63- ' /^\$@: /d '
64- expect " ${bash_getopts[6]} " == ' $@: ([0]="-v" [1]="user_val ")'
65- expect " ${getopts_long[6]} " == ' $@: ([0]="--variable=user_val")'
63+ ' 6{s/\[0]="(-v|--variable=)/[0]="-NORMALIZED=/} '
64+ expect " ${bash_getopts[6]} " == ' declare -a $@= ([0]="-vuser_val ")'
65+ expect " ${getopts_long[6]} " == ' declare -a $@= ([0]="--variable=user_val")'
6666}
6767@test " ${FEATURE} : terminator followed by long variable, verbose" {
68- compare ' -t -- -v user_val ' \
68+ compare ' -t -- -vuser_val ' \
6969 ' --toggle -- --variable=user_val' \
70- ' /^\$@: /d '
71- expect " ${bash_getopts[6]} " == ' $@: ([0]="-v" [1]="user_val ")'
72- expect " ${getopts_long[6]} " == ' $@: ([0]="--variable=user_val")'
70+ ' 6{s/\[0]="(-v|--variable=)/[0]="-NORMALIZED=/} '
71+ expect " ${bash_getopts[6]} " == ' declare -a $@= ([0]="-vuser_val ")'
72+ expect " ${getopts_long[6]} " == ' declare -a $@= ([0]="--variable=user_val")'
7373}
7474
7575@test " ${FEATURE} : long variable followed by terminator, silent" {
76- compare ' -v user_val -- -t' \
76+ compare ' -vuser_val -- -t' \
7777 ' --variable=user_val -- --toggle' \
78- ' /^(OPTIND|\$@): /d'
79- expect " ${bash_getopts[5]} " == ' OPTIND: 4'
80- expect " ${getopts_long[5]} " == ' OPTIND: 3'
81- expect " ${bash_getopts[6]} " == ' $@: ([0]="-t")'
82- expect " ${getopts_long[6]} " == ' $@: ([0]="--toggle")'
78+ ' 6{s/\[0]="(-t|--toggle)"/[0]="NORMALIZED"/}'
79+ expect " ${bash_getopts[6]} " == ' declare -a $@=([0]="-t")'
80+ expect " ${getopts_long[6]} " == ' declare -a $@=([0]="--toggle")'
8381}
8482@test " ${FEATURE} : long variable followed by terminator, verbose" {
85- compare ' -v user_val -- -t' \
83+ compare ' -vuser_val -- -t' \
8684 ' --variable=user_val -- --toggle' \
87- ' /^(OPTIND|\$@): /d'
88- expect " ${bash_getopts[5]} " == ' OPTIND: 4'
89- expect " ${getopts_long[5]} " == ' OPTIND: 3'
90- expect " ${bash_getopts[6]} " == ' $@: ([0]="-t")'
91- expect " ${getopts_long[6]} " == ' $@: ([0]="--toggle")'
85+ ' 6{s/\[0]="(-t|--toggle)"/[0]="NORMALIZED"/}'
86+ expect " ${bash_getopts[6]} " == ' declare -a $@=([0]="-t")'
87+ expect " ${getopts_long[6]} " == ' declare -a $@=([0]="--toggle")'
9288}
0 commit comments