diff options
| author | Mike Frysinger <vapier@gentoo.org> | 2009-04-09 23:01:47 +0000 |
|---|---|---|
| committer | Mike Frysinger <vapier@gentoo.org> | 2009-04-09 23:01:47 +0000 |
| commit | e05f9286a943eb74bdcdead86c016e6c8cc5c082 (patch) | |
| tree | 4f62de1de6c5163d2721841a178e24d6a246f002 /shell | |
| parent | 57e746781c6cd836a9564299ef04d2ae4d995f1c (diff) | |
| download | busybox-w32-e05f9286a943eb74bdcdead86c016e6c8cc5c082.tar.gz busybox-w32-e05f9286a943eb74bdcdead86c016e6c8cc5c082.tar.bz2 busybox-w32-e05f9286a943eb74bdcdead86c016e6c8cc5c082.zip | |
add test cases for parameter substitution with unset/null strings
Diffstat (limited to 'shell')
| -rw-r--r-- | shell/hush_test/hush-vars/var_posix1.right | 16 | ||||
| -rwxr-xr-x | shell/hush_test/hush-vars/var_posix1.tests | 22 |
2 files changed, 38 insertions, 0 deletions
diff --git a/shell/hush_test/hush-vars/var_posix1.right b/shell/hush_test/hush-vars/var_posix1.right index 55f35798a..702bbca79 100644 --- a/shell/hush_test/hush-vars/var_posix1.right +++ b/shell/hush_test/hush-vars/var_posix1.right | |||
| @@ -1,3 +1,19 @@ | |||
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 | |||
| 8 | |||
| 9 | |||
| 10 | |||
| 11 | |||
| 12 | |||
| 13 | |||
| 14 | |||
| 15 | |||
| 16 | |||
| 1 | abcdcd | 17 | abcdcd |
| 2 | abcdcd | 18 | abcdcd |
| 3 | abcdcd | 19 | abcdcd |
diff --git a/shell/hush_test/hush-vars/var_posix1.tests b/shell/hush_test/hush-vars/var_posix1.tests index 4139e2cc3..d3205b119 100755 --- a/shell/hush_test/hush-vars/var_posix1.tests +++ b/shell/hush_test/hush-vars/var_posix1.tests | |||
| @@ -1,3 +1,25 @@ | |||
| 1 | unset var | ||
| 2 | |||
| 3 | echo ${var#} | ||
| 4 | echo ${var##} | ||
| 5 | echo ${var#*} | ||
| 6 | echo ${var##*} | ||
| 7 | echo ${var%} | ||
| 8 | echo ${var%%} | ||
| 9 | echo ${var%*} | ||
| 10 | echo ${var%%*} | ||
| 11 | |||
| 12 | var= | ||
| 13 | |||
| 14 | echo ${var#} | ||
| 15 | echo ${var##} | ||
| 16 | echo ${var#*} | ||
| 17 | echo ${var##*} | ||
| 18 | echo ${var%} | ||
| 19 | echo ${var%%} | ||
| 20 | echo ${var%*} | ||
| 21 | echo ${var%%*} | ||
| 22 | |||
| 1 | var=ababcdcd | 23 | var=ababcdcd |
| 2 | 24 | ||
| 3 | echo ${var#ab} | 25 | echo ${var#ab} |
