mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-10 06:03:31 +02:00
tests: improve recent printf test
* tests/misc/printf-mb.sh: Given we shortcut the single char (invalid multi-byte) case, add a case to ensure we're correctly checking the return from mbrtowc().
This commit is contained in:
@@ -34,17 +34,21 @@ if test "$LOCALE_FR_UTF8" != "none"; then
|
||||
LC_ALL=C $prog '%04x\n' "'$($prog '\xe1')" >>out 2>>err
|
||||
#valid multi-byte, with trailing
|
||||
LC_ALL=$f $prog '%04x\n' '"á"' >>out 2>>err
|
||||
#invalid multi-byte, with trailing
|
||||
LC_ALL=$f $prog '%04x\n' "'$($prog '\xe1')'" >>out 2>>err
|
||||
)
|
||||
cat <<\EOF > exp || framework_failure_
|
||||
00e1
|
||||
00e1
|
||||
00e1
|
||||
00e1
|
||||
00e1
|
||||
EOF
|
||||
compare exp out || fail=1
|
||||
|
||||
cat <<EOF > exp_err
|
||||
printf: warning: ": character(s) following character constant have been ignored
|
||||
printf: warning: ': character(s) following character constant have been ignored
|
||||
EOF
|
||||
compare exp_err err || fail=1
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user