summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpgen <p.gen.progs@gmail.com>2018-08-04 23:48:33 +0200
committerpgen <p.gen.progs@gmail.com>2018-08-04 23:48:33 +0200
commit1b582b10545f277c8a47820c6cc435d09091486f (patch)
treef941f2515d37b6ba4049a472f471480a526e64cb
parent1ad550de97125d919ed28341313c253b3bf1d18e (diff)
Add some direct access tests
-rw-r--r--tests/direct_access/t0010.good15
l---------tests/direct_access/t0010.in1
-rw-r--r--tests/direct_access/t0010.tst4
-rw-r--r--tests/direct_access/t0011.good15
l---------tests/direct_access/t0011.in1
-rw-r--r--tests/direct_access/t0011.tst4
-rw-r--r--tests/direct_access/t0012.good15
l---------tests/direct_access/t0012.in1
-rw-r--r--tests/direct_access/t0012.tst4
-rw-r--r--tests/direct_access/t0013.good15
l---------tests/direct_access/t0013.in1
-rw-r--r--tests/direct_access/t0013.tst4
12 files changed, 80 insertions, 0 deletions
diff --git a/tests/direct_access/t0010.good b/tests/direct_access/t0010.good
new file mode 100644
index 0000000..43762f0
--- /dev/null
+++ b/tests/direct_access/t0010.good
@@ -0,0 +1,15 @@
+$ OUT=$(smenu -c -F -D i:1 n:2 -- t0010.in)
+
+ 5) a 4) b 10) c d
+0:01 1:01 2:01 3:01 5:07 7:01 8:01 9:01 10:01 14:01 15:01 16:01 17:01
+ 6) e f 11) g h
+0:01 1:01 2:01 3:01 14:01 15:01 16:01 17:01
+ 7) u j 12) k l
+0:01 1:01 2:01 3:01 14:01 15:01 16:01 17:01
+$
+
+$ echo ":$OUT:"
+
+:a:
+
+$ exit 0
diff --git a/tests/direct_access/t0010.in b/tests/direct_access/t0010.in
new file mode 120000
index 0000000..7c06dd2
--- /dev/null
+++ b/tests/direct_access/t0010.in
@@ -0,0 +1 @@
+data5 \ No newline at end of file
diff --git a/tests/direct_access/t0010.tst b/tests/direct_access/t0010.tst
new file mode 100644
index 0000000..e43746a
--- /dev/null
+++ b/tests/direct_access/t0010.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -c -F -D i:1 n:2 -- t0010.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/direct_access/t0011.good b/tests/direct_access/t0011.good
new file mode 100644
index 0000000..f97c649
--- /dev/null
+++ b/tests/direct_access/t0011.good
@@ -0,0 +1,15 @@
+$ OUT=$(smenu -c -F -N -D i:1 n:2 s:100 w:3 -- t0011.in)
+
+ 5) a 4) b 10) c 11) d
+0:01 1:01 2:01 3:01 4:01 6:07 8:01 9:01 10:01 11:01 12:01 16:01 17:01 18:01 19:01 20:01 24:01 25:01 26:01 27:01 28:01
+ 6) e 7) f 11) g 12) h
+0:01 1:01 2:01 3:01 4:01 8:01 9:01 10:01 11:01 12:01 16:01 17:01 18:01 19:01 20:01 24:01 25:01 26:01 27:01 28:01
+ 7) u 8) j 12) k 13) l
+0:01 1:01 2:01 3:01 4:01 8:01 9:01 10:01 11:01 12:01 16:01 17:01 18:01 19:01 20:01 24:01 25:01 26:01 27:01 28:01
+$
+
+$ echo ":$OUT:"
+
+:a:
+
+$ exit 0
diff --git a/tests/direct_access/t0011.in b/tests/direct_access/t0011.in
new file mode 120000
index 0000000..7c06dd2
--- /dev/null
+++ b/tests/direct_access/t0011.in
@@ -0,0 +1 @@
+data5 \ No newline at end of file
diff --git a/tests/direct_access/t0011.tst b/tests/direct_access/t0011.tst
new file mode 100644
index 0000000..a12fd60
--- /dev/null
+++ b/tests/direct_access/t0011.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -c -F -N -D i:1 n:2 s:100 w:3 -- t0011.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/direct_access/t0012.good b/tests/direct_access/t0012.good
new file mode 100644
index 0000000..06c8c64
--- /dev/null
+++ b/tests/direct_access/t0012.good
@@ -0,0 +1,15 @@
+$ OUT=$(smenu -c -F -N -D i:1 n:2 s:100 f:n w:3 -- t0012.in)
+
+ 5) a 4) b 10) c 100) d
+0:01 1:01 2:01 3:01 4:01 6:07 8:01 9:01 10:01 11:01 12:01 16:01 17:01 18:01 19:01 20:01 24:01 25:01 26:01 27:01 28:01
+ 6) e 101) f 11) g 102) h
+0:01 1:01 2:01 3:01 4:01 8:01 9:01 10:01 11:01 12:01 16:01 17:01 18:01 19:01 20:01 24:01 25:01 26:01 27:01 28:01
+ 7) u 103) j 12) k 104) l
+0:01 1:01 2:01 3:01 4:01 8:01 9:01 10:01 11:01 12:01 16:01 17:01 18:01 19:01 20:01 24:01 25:01 26:01 27:01 28:01
+$
+
+$ echo ":$OUT:"
+
+:a:
+
+$ exit 0
diff --git a/tests/direct_access/t0012.in b/tests/direct_access/t0012.in
new file mode 120000
index 0000000..7c06dd2
--- /dev/null
+++ b/tests/direct_access/t0012.in
@@ -0,0 +1 @@
+data5 \ No newline at end of file
diff --git a/tests/direct_access/t0012.tst b/tests/direct_access/t0012.tst
new file mode 100644
index 0000000..e8adf72
--- /dev/null
+++ b/tests/direct_access/t0012.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -c -F -N -D i:1 n:2 s:100 f:n w:3 -- t0012.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/direct_access/t0013.good b/tests/direct_access/t0013.good
new file mode 100644
index 0000000..cb4e7e2
--- /dev/null
+++ b/tests/direct_access/t0013.good
@@ -0,0 +1,15 @@
+$ OUT=$(smenu -c -F -N -D i:1 n:2 f:no w:3 -- t0013.in)
+
+ 5) a 4) b 10) c 1) d
+0:01 1:01 2:01 3:01 4:01 6:07 8:01 9:01 10:01 11:01 12:01 16:01 17:01 18:01 19:01 20:01 24:01 25:01 26:01 27:01 28:01
+ 6) e 2) f 11) g 3) h
+0:01 1:01 2:01 3:01 4:01 8:01 9:01 10:01 11:01 12:01 16:01 17:01 18:01 19:01 20:01 24:01 25:01 26:01 27:01 28:01
+ 7) u 4) j 12) k 5) l
+0:01 1:01 2:01 3:01 4:01 8:01 9:01 10:01 11:01 12:01 16:01 17:01 18:01 19:01 20:01 24:01 25:01 26:01 27:01 28:01
+$
+
+$ echo ":$OUT:"
+
+:a:
+
+$ exit 0
diff --git a/tests/direct_access/t0013.in b/tests/direct_access/t0013.in
new file mode 120000
index 0000000..7c06dd2
--- /dev/null
+++ b/tests/direct_access/t0013.in
@@ -0,0 +1 @@
+data5 \ No newline at end of file
diff --git a/tests/direct_access/t0013.tst b/tests/direct_access/t0013.tst
new file mode 100644
index 0000000..6d89875
--- /dev/null
+++ b/tests/direct_access/t0013.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -c -F -N -D i:1 n:2 f:no w:3 -- t0013.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0