Add some tests for string and NUL

This commit is contained in:
Fabian Homborg
2018-05-11 16:47:29 +02:00
parent 49c736f407
commit ca897807eb
3 changed files with 25 additions and 0 deletions

View File

@@ -329,4 +329,15 @@ or echo strings not converted to uppercase
string upper -q ABC DEF
and echo uppercasing a uppercase string did not fail as expected
logmsg 'Check NUL'
# Note: We do `string escape` at the end to make a `\0` literal visible.
printf 'a\0b' | string escape
printf 'a\0c' | string match -e 'a' | string escape
printf 'a\0d' | string split '' | string escape
printf 'a\0b' | string match -r '.*b$' | string escape
printf 'a\0b' | string replace b g | string escape
printf 'a\0b' | string replace -r b g | string escape
# TODO: These do not yet work!
# printf 'a\0b' | string match '*b' | string escape
exit 0