small changes to some error messages; greatly expanded builtins tests

This commit is contained in:
Chet Ramey
2023-09-28 10:47:17 -04:00
parent b3958b3ab4
commit 00edd0ee50
71 changed files with 1330 additions and 179 deletions
+21 -12
View File
@@ -13,6 +13,9 @@ unquoted
unquoted quoted
unquoted quoted
this\&that
echo a\\;ls
echo a\'\;ls
echo 'a'\''b'\;ls
1 2 3 4 5
onestring 0 0 0
onestring 0 0 0.00
@@ -30,7 +33,7 @@ A7
--\"abcd\"--
--\'abcd\'--
--a\x--
./printf.tests: line 95: printf: missing hex digit for \x
./printf.tests: line 105: printf: missing hex digit for \x
--\x--
----
----
@@ -91,12 +94,12 @@ A7
26
26
26
./printf.tests: line 219: printf: `%10': missing format character
./printf.tests: line 220: printf: `M': invalid format character
ab./printf.tests: line 223: printf: `y': invalid format character
./printf.tests: line 226: printf: GNU: invalid number
./printf.tests: line 229: printf: `%10': missing format character
./printf.tests: line 230: printf: `M': invalid format character
ab./printf.tests: line 233: printf: `y': invalid format character
./printf.tests: line 236: printf: GNU: invalid number
0
./printf.tests: line 227: printf: GNU: invalid number
./printf.tests: line 237: printf: GNU: invalid number
0
-
(foo )(bar )
@@ -149,6 +152,10 @@ b
xx
xx
< >< >
./printf.tests: line 341: printf: 9223372036854775825: Result too large
9223372036854775807
./printf.tests: line 342: printf: -9223372036854775815: Result too large
-9223372036854775808
one
one\ctwo
4\.2
@@ -161,6 +168,8 @@ unquoted
unquoted quoted
unquoted quoted
this\&that
'no-quotes-needed'
'quotes;needed'
1 2 3 4 5
onestring 0 0 0
onestring 0 0 0.00
@@ -174,7 +183,7 @@ A7
--\"abcd\"--
--\'abcd\'--
--a\x--
./printf1.sub: line 107: printf: missing hex digit for \x
./printf1.sub: line 111: printf: missing hex digit for \x
--\x--
----
----
@@ -235,12 +244,12 @@ A7
26
26
26
./printf1.sub: line 293: printf: `%10': missing format character
./printf1.sub: line 294: printf: `M': invalid format character
./printf1.sub: line 297: printf: `y': invalid format character
./printf1.sub: line 300: printf: GNU: invalid number
./printf1.sub: line 297: printf: `%10': missing format character
./printf1.sub: line 298: printf: `M': invalid format character
./printf1.sub: line 301: printf: `y': invalid format character
./printf1.sub: line 304: printf: GNU: invalid number
0
./printf1.sub: line 302: printf: GNU: invalid number
./printf1.sub: line 306: printf: GNU: invalid number
0
-
(foo )(bar )