hush: fix quoted_punct.tests failure
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
35
shell/hush_test/hush-quoting/quoted_punct.right
Normal file
35
shell/hush_test/hush-quoting/quoted_punct.right
Normal file
@ -0,0 +1,35 @@
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
||||
ok
|
41
shell/hush_test/hush-quoting/quoted_punct.tests
Executable file
41
shell/hush_test/hush-quoting/quoted_punct.tests
Executable file
@ -0,0 +1,41 @@
|
||||
# Testing glob-escaping of every ASCII punctuation char
|
||||
# Some chars have more than one test
|
||||
# 21..2f
|
||||
case '!' in [\!] ) echo ok;; *) echo 'WRONG!';; esac
|
||||
case '"' in [\"] ) echo ok;; *) echo 'WRONG"';; esac
|
||||
case '#' in [\#] ) echo ok;; *) echo 'WRONG#';; esac
|
||||
case '$' in [\$] ) echo ok;; *) echo 'WRONG$';; esac
|
||||
case '%' in [\%] ) echo ok;; *) echo 'WRONG%';; esac
|
||||
case '&' in [\&] ) echo ok;; *) echo 'WRONG&';; esac
|
||||
case "'" in [\'] ) echo ok;; *) echo "WRONG'";; esac
|
||||
case '(' in [\(] ) echo ok;; *) echo 'WRONG(';; esac
|
||||
case ')' in [\)] ) echo ok;; *) echo 'WRONG)';; esac
|
||||
case '*' in [\*] ) echo ok;; *) echo 'WRONG*';; esac
|
||||
case '+' in [\+] ) echo ok;; *) echo 'WRONG+';; esac
|
||||
case ',' in [\,] ) echo ok;; *) echo 'WRONG,';; esac
|
||||
case '-' in [\-] ) echo ok;; *) echo 'WRONG-';; esac
|
||||
case '-' in [a\-c]) echo ok;; *) echo 'WRONGa\-c';; esac
|
||||
case '.' in [\.] ) echo ok;; *) echo 'WRONG.';; esac
|
||||
case '/' in [\/] ) echo ok;; *) echo 'WRONG/';; esac
|
||||
# 3a..40
|
||||
case ':' in [\:] ) echo ok;; *) echo 'WRONG:';; esac
|
||||
case ';' in [\;] ) echo ok;; *) echo 'WRONG;';; esac
|
||||
case '<' in [\<] ) echo ok;; *) echo 'WRONG<';; esac
|
||||
case '=' in [\=] ) echo ok;; *) echo 'WRONG=';; esac
|
||||
case '>' in [\>] ) echo ok;; *) echo 'WRONG>';; esac
|
||||
case '?' in [\?] ) echo ok;; *) echo 'WRONG?';; esac
|
||||
case '@' in [\@] ) echo ok;; *) echo 'WRONG@';; esac
|
||||
# 5b..60
|
||||
case '[' in [\[] ) echo ok;; *) echo 'WRONG[';; esac
|
||||
case '\' in [\\] ) echo ok;; *) echo 'WRONG\';; esac
|
||||
case '\' in \\ ) echo ok;; *) echo 'WRONG\\';; esac
|
||||
case ']' in [\]] ) echo ok;; *) echo 'WRONG]';; esac
|
||||
case ']' in [a\]]) echo ok;; *) echo 'WRONGa]';; esac
|
||||
case '^' in [\^] ) echo ok;; *) echo 'WRONG^';; esac
|
||||
case '_' in [\_] ) echo ok;; *) echo 'WRONG_';; esac
|
||||
case '`' in [\`] ) echo ok;; *) echo 'WRONG`';; esac
|
||||
# 7b..7e
|
||||
case '{' in [\{] ) echo ok;; *) echo 'WRONG{';; esac
|
||||
case '|' in [\|] ) echo ok;; *) echo 'WRONG|';; esac
|
||||
case '}' in [\}] ) echo ok;; *) echo 'WRONG}';; esac
|
||||
case '~' in [\~] ) echo ok;; *) echo 'WRONG~';; esac
|
Reference in New Issue
Block a user