From 93dc7d4cc10776278398f497127df1f49ab0483c Mon Sep 17 00:00:00 2001 From: Siteshwar Vashisht Date: Mon, 18 Jun 2012 22:50:40 +0530 Subject: Add support for querying variables with scope options as requested in issue #132 --- tests/test4.in | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) (limited to 'tests/test4.in') 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 -- cgit v1.2.3