diff options
author | Siteshwar Vashisht <siteshwar@gmail.com> | 2012-06-18 22:50:40 +0530 |
---|---|---|
committer | Siteshwar Vashisht <siteshwar@gmail.com> | 2012-06-18 22:52:33 +0530 |
commit | 93dc7d4cc10776278398f497127df1f49ab0483c (patch) | |
tree | 877feb09e2e4e3891a25152750fa0fa4a2f4fc99 /tests/test4.in | |
parent | 1bead8adf7e3139e0b4644a6215751fac60daddf (diff) |
Add support for querying variables with scope options as requested in issue #132
Diffstat (limited to 'tests/test4.in')
-rw-r--r-- | tests/test4.in | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/tests/test4.in b/tests/test4.in index 4155c0e8..5d94ba4a 100644 --- a/tests/test4.in +++ b/tests/test4.in @@ -33,3 +33,130 @@ set -g smurf yellow call3 call4 +set -l foo 1 +set -g bar 2 +set -U baz 3 + +set -l -q foo + +if test $status -ne 0 + echo Test 5 fail +else + echo Test 5 pass +end; + +if not set -g -q bar + echo Test 6 fail +else + echo Test 6 pass +end; + +if not set -U -q baz + echo Test 7 fail +else + echo Test 7 pass +end; + +set -u -l -q foo +if test $status -ne 0 + echo Test 8 fail +else + echo Test 8 pass + +end; + +if not set -u -g -q bar + echo Test 9 fail +else + echo Test 9 pass +end; + +if not set -u -U -q baz + echo Test 10 fail +else + echo Test 10 pass +end; + +set -x -l -q foo +if test $status -eq 0 + echo Test 11 fail +else + echo Test 11 pass +end; + +if set -x -g -q bar + echo Test 12 fail +else + echo Test 12 pass +end; + +if set -x -U -q baz + echo Test 13 fail +else + echo Test 13 pass +end; + +set -x -l foo 1 +set -x -g bar 2 +set -x -U baz 3 + +set -l -q foo +if test $status -ne 0 + echo Test 14 fail +else + echo Test 14 pass +end; + +if not set -g -q bar + echo Test 15 fail +else + echo Test 15 pass +end; + +if not set -U -q baz + echo Test 16 fail +else + echo Test 16 pass + +end; + +set -u -l -q foo +if test $status -ne 1 + echo Test 17 fail +else + echo Test 17 pass +end; + +if set -u -g -q bar + echo Test 18 fail +else + echo Test 18 pass +end; + +if set -u -U -q baz + echo Test 19 fail +else + echo Test 19 pass + +end; + +set -x -l -q foo +if test $status -ne 0 + echo Test 20 fail +else + echo Test 20 pass +end; + +if not set -x -g -q bar + echo Test 21 fail +else + echo Test 21 pass +end; + +if not set -x -U -q baz + echo Test 22 fail +else + echo Test 22 pass +end; + +set -U -e baz |