2 .
"${srcdir=.}/init.sh"; path_prepend_ .
6 ${CHECKER} test-readtokens || fail
=1
9 echo a
:b
:c
: > exp || fail
=1
10 printf a
:b
:c |
${CHECKER} test-readtokens
: > tmp
2>&1 || fail
=1
11 LC_ALL
=C
tr -d '\r' < tmp
> out || fail
=1
12 compare exp out || fail
=1
14 # Use NUL as the delimiter.
15 echo a
:b
:c
: > exp || fail
=1
16 printf 'a\0b\0c' |
${CHECKER} test-readtokens
'\0' > tmp
2>&1 || fail
=1
17 LC_ALL
=C
tr -d '\r' < tmp
> out || fail
=1
18 compare exp out || fail
=1
20 # Two delimiter bytes, and adjacent delimiters in the input.
21 echo a
:b
:c
: > exp || fail
=1
22 printf a
:-:b-
:c
:: |
${CHECKER} test-readtokens
:- > tmp
2>&1 || fail
=1
23 LC_ALL
=C
tr -d '\r' < tmp
> out || fail
=1
24 compare exp out || fail
=1