aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rwxr-xr-xtests/env.test18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/env.test b/tests/env.test
new file mode 100755
index 00000000..e92164c5
--- /dev/null
+++ b/tests/env.test
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+[ -f testing.sh ] && . testing.sh
+
+#testcmd "name "args" "result" "infile" "stdin"
+#testing "name" "command" "result" "infile" "stdin"
+
+export WALRUS=42 BANANA=hello LETTERS=
+FILTER="| egrep '^(WALRUS|BANANA|LETTERS)=' | sort"
+
+testcmd "read" "$FILTER" "BANANA=hello\nLETTERS=\nWALRUS=42\n" "" ""
+testcmd "-u" "-u BANANA $FILTER" "LETTERS=\nWALRUS=42\n" "" ""
+testcmd "-uu" "-u LETTERS -u WALRUS $FILTER" "BANANA=hello\n" "" ""
+testcmd "-i" "-i env" "" "" ""
+testcmd "-i =" "-i one=two three=four env | sort" \
+ "one=two\nthree=four\n" "" ""
+testcmd "-0" "-i five=six seven=eight env -0 | sort -z" "five=six\0seven=eight\0" "" ""
+unset WALRUS BANANA LETTERS FILTER