diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-04-06 14:22:54 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-04-06 14:22:54 +0000 |
commit | 3a64833eb9d03132be611ccedaac65e3bc4f2042 (patch) | |
tree | 167efbe99b07738e072a1e7f0d4acd436a8485f0 | |
parent | a2b11e33950d7e0a352005fec6cfff9bdeb7c668 (diff) | |
download | busybox-w32-3a64833eb9d03132be611ccedaac65e3bc4f2042.tar.gz busybox-w32-3a64833eb9d03132be611ccedaac65e3bc4f2042.tar.bz2 busybox-w32-3a64833eb9d03132be611ccedaac65e3bc4f2042.zip |
add some brute force logic tests
-rw-r--r-- | shell/hush_test/hush-parsing/and-or.right | 18 | ||||
-rwxr-xr-x | shell/hush_test/hush-parsing/and-or.tests | 34 |
2 files changed, 52 insertions, 0 deletions
diff --git a/shell/hush_test/hush-parsing/and-or.right b/shell/hush_test/hush-parsing/and-or.right new file mode 100644 index 000000000..f9fa5fbf8 --- /dev/null +++ b/shell/hush_test/hush-parsing/and-or.right | |||
@@ -0,0 +1,18 @@ | |||
1 | a1 | ||
2 | a4 | ||
3 | b1 | ||
4 | b3 | ||
5 | b4 | ||
6 | b6 | ||
7 | c4 | ||
8 | c5 | ||
9 | c7 | ||
10 | c8 | ||
11 | ff1 | ||
12 | ff3 | ||
13 | ft2 | ||
14 | ft3 | ||
15 | tf2 | ||
16 | tf3 | ||
17 | tt2 | ||
18 | tt4 | ||
diff --git a/shell/hush_test/hush-parsing/and-or.tests b/shell/hush_test/hush-parsing/and-or.tests new file mode 100755 index 000000000..485458abe --- /dev/null +++ b/shell/hush_test/hush-parsing/and-or.tests | |||
@@ -0,0 +1,34 @@ | |||
1 | false || echo a1 | ||
2 | false && echo a2 | ||
3 | true || echo a3 | ||
4 | true && echo a4 | ||
5 | |||
6 | false || echo b1 || echo b2 | ||
7 | false || echo b3 && echo b4 | ||
8 | false && echo b5 || echo b6 | ||
9 | false && echo b7 && echo b8 | ||
10 | |||
11 | true || echo c1 || echo c2 | ||
12 | true || echo c3 && echo c4 | ||
13 | true && echo c5 || echo c6 | ||
14 | true && echo c7 && echo c8 | ||
15 | |||
16 | false || false || echo ff1 | ||
17 | false || false && echo ff2 | ||
18 | false && false || echo ff3 | ||
19 | false && false && echo ff4 | ||
20 | |||
21 | false || true || echo ft1 | ||
22 | false || true && echo ft2 | ||
23 | false && true || echo ft3 | ||
24 | false && true && echo ft4 | ||
25 | |||
26 | true || false || echo tf1 | ||
27 | true || false && echo tf2 | ||
28 | true && false || echo tf3 | ||
29 | true && false && echo tf4 | ||
30 | |||
31 | true || true || echo tt1 | ||
32 | true || true && echo tt2 | ||
33 | true && true || echo tt3 | ||
34 | true && true && echo tt4 | ||