5050
5151test_expect_success ' test help' '
5252 test_must_fail test-parse-options -h > output 2> output.err &&
53- test ! -s output.err &&
53+ test_must_be_empty output.err &&
5454 test_i18ncmp expect output
5555'
5656
@@ -75,7 +75,7 @@ check() {
7575 shift &&
7676 sed " s/^$what .*/$what $expect /" < expect.template > expect &&
7777 test-parse-options $* > output 2> output.err &&
78- test ! -s output.err &&
78+ test_must_be_empty output.err &&
7979 test_cmp expect output
8080}
8181
@@ -86,7 +86,7 @@ check_i18n() {
8686 shift &&
8787 sed " s/^$what .*/$what $expect /" < expect.template > expect &&
8888 test-parse-options $* > output 2> output.err &&
89- test ! -s output.err &&
89+ test_must_be_empty output.err &&
9090 test_i18ncmp expect output
9191}
9292
@@ -99,7 +99,7 @@ check_unknown() {
9999 esac &&
100100 cat expect.err >> expect &&
101101 test_must_fail test-parse-options $* > output 2> output.err &&
102- test ! -s output &&
102+ test_must_be_empty output &&
103103 test_cmp expect output.err
104104}
105105
@@ -112,7 +112,7 @@ check_unknown_i18n() {
112112 esac &&
113113 cat expect.err >> expect &&
114114 test_must_fail test-parse-options $* > output 2> output.err &&
115- test ! -s output &&
115+ test_must_be_empty output &&
116116 test_i18ncmp expect output.err
117117}
118118
@@ -149,7 +149,7 @@ test_expect_success 'short options' '
149149 test-parse-options -s123 -b -i 1729 -b -vv -n -F my.file \
150150 > output 2> output.err &&
151151 test_cmp expect output &&
152- test ! -s output.err
152+ test_must_be_empty output.err
153153'
154154
155155cat > expect << EOF
@@ -168,7 +168,7 @@ test_expect_success 'long options' '
168168 test-parse-options --boolean --integer 1729 --boolean --string2=321 \
169169 --verbose --verbose --no-dry-run --abbrev=10 --file fi.le\
170170 --obsolete > output 2> output.err &&
171- test ! -s output.err &&
171+ test_must_be_empty output.err &&
172172 test_cmp expect output
173173'
174174
199199test_expect_success ' intermingled arguments' '
200200 test-parse-options a1 --string 123 b1 --boolean -j 13 -- --boolean \
201201 > output 2> output.err &&
202- test ! -s output.err &&
202+ test_must_be_empty output.err &&
203203 test_cmp expect output
204204'
205205
@@ -217,13 +217,13 @@ EOF
217217
218218test_expect_success ' unambiguously abbreviated option' '
219219 test-parse-options --int 2 --boolean --no-bo > output 2> output.err &&
220- test ! -s output.err &&
220+ test_must_be_empty output.err &&
221221 test_cmp expect output
222222'
223223
224224test_expect_success ' unambiguously abbreviated option with "="' '
225225 test-parse-options --int=2 > output 2> output.err &&
226- test ! -s output.err &&
226+ test_must_be_empty output.err &&
227227 test_cmp expect output
228228'
229229
246246
247247test_expect_success ' non ambiguous option (after two options it abbreviates)' '
248248 test-parse-options --st 123 > output 2> output.err &&
249- test ! -s output.err &&
249+ test_must_be_empty output.err &&
250250 test_cmp expect output
251251'
252252
256256
257257test_expect_success ' detect possible typos' '
258258 test_must_fail test-parse-options -boolean > output 2> output.err &&
259- test ! -s output &&
259+ test_must_be_empty output &&
260260 test_cmp typo.err output.err
261261'
262262
266266
267267test_expect_success ' detect possible typos' '
268268 test_must_fail test-parse-options -ambiguous > output 2> output.err &&
269- test ! -s output &&
269+ test_must_be_empty output &&
270270 test_cmp typo.err output.err
271271'
272272
285285
286286test_expect_success ' keep some options as arguments' '
287287 test-parse-options --quux > output 2> output.err &&
288- test ! -s output.err &&
288+ test_must_be_empty output.err &&
289289 test_cmp expect output
290290'
291291
305305test_expect_success ' OPT_DATE() and OPT_SET_PTR() work' '
306306 test-parse-options -t "1970-01-01 00:00:01 +0000" --default-string \
307307 foo -q > output 2> output.err &&
308- test ! -s output.err &&
308+ test_must_be_empty output.err &&
309309 test_cmp expect output
310310'
311311
324324
325325test_expect_success ' OPT_CALLBACK() and OPT_BIT() work' '
326326 test-parse-options --length=four -b -4 > output 2> output.err &&
327- test ! -s output.err &&
327+ test_must_be_empty output.err &&
328328 test_cmp expect output
329329'
330330
@@ -352,13 +352,13 @@ EOF
352352
353353test_expect_success ' OPT_BIT() and OPT_SET_INT() work' '
354354 test-parse-options --set23 -bbbbb --no-or4 > output 2> output.err &&
355- test ! -s output.err &&
355+ test_must_be_empty output.err &&
356356 test_cmp expect output
357357'
358358
359359test_expect_success ' OPT_NEGBIT() and OPT_SET_INT() work' '
360360 test-parse-options --set23 -bbbbb --neg-or4 > output 2> output.err &&
361- test ! -s output.err &&
361+ test_must_be_empty output.err &&
362362 test_cmp expect output
363363'
364364
@@ -376,19 +376,19 @@ EOF
376376
377377test_expect_success ' OPT_BIT() works' '
378378 test-parse-options -bb --or4 > output 2> output.err &&
379- test ! -s output.err &&
379+ test_must_be_empty output.err &&
380380 test_cmp expect output
381381'
382382
383383test_expect_success ' OPT_NEGBIT() works' '
384384 test-parse-options -bb --no-neg-or4 > output 2> output.err &&
385- test ! -s output.err &&
385+ test_must_be_empty output.err &&
386386 test_cmp expect output
387387'
388388
389389test_expect_success ' OPT_COUNTUP() with PARSE_OPT_NODASH works' '
390390 test-parse-options + + + + + + > output 2> output.err &&
391- test ! -s output.err &&
391+ test_must_be_empty output.err &&
392392 test_cmp expect output
393393'
394394
406406
407407test_expect_success ' OPT_NUMBER_CALLBACK() works' '
408408 test-parse-options -12345 > output 2> output.err &&
409- test ! -s output.err &&
409+ test_must_be_empty output.err &&
410410 test_cmp expect output
411411'
412412
424424
425425test_expect_success ' negation of OPT_NONEG flags is not ambiguous' '
426426 test-parse-options --no-ambig >output 2>output.err &&
427- test ! -s output.err &&
427+ test_must_be_empty output.err &&
428428 test_cmp expect output
429429'
430430
0 commit comments