summaryrefslogtreecommitdiffstats
path: root/tests/line_mode
diff options
context:
space:
mode:
authorpgen <p.gen.progs@gmail.com>2018-05-11 15:52:00 +0200
committerpgen <p.gen.progs@gmail.com>2018-05-11 17:37:28 +0200
commitb1dcb7e0487b48eedd140385428ae8dafd5ec564 (patch)
tree010edc40219b63f3867857370ed62c425f15bded /tests/line_mode
parent95c9eb53593c554ff443cb94a220062b6e36bb31 (diff)
Add the first roll of an automated testing system.
Diffstat (limited to 'tests/line_mode')
-rw-r--r--tests/line_mode/data16
-rw-r--r--tests/line_mode/data26
-rw-r--r--tests/line_mode/data38
-rw-r--r--tests/line_mode/t0001.good21
l---------tests/line_mode/t0001.in1
-rw-r--r--tests/line_mode/t0001.tst4
-rw-r--r--tests/line_mode/t0002.good21
l---------tests/line_mode/t0002.in1
-rw-r--r--tests/line_mode/t0002.tst4
-rw-r--r--tests/line_mode/t0003.good25
l---------tests/line_mode/t0003.in1
-rw-r--r--tests/line_mode/t0003.tst4
-rw-r--r--tests/line_mode/t0004.good25
l---------tests/line_mode/t0004.in1
-rw-r--r--tests/line_mode/t0004.tst4
15 files changed, 132 insertions, 0 deletions
diff --git a/tests/line_mode/data1 b/tests/line_mode/data1
new file mode 100644
index 0000000..7b221cd
--- /dev/null
+++ b/tests/line_mode/data1
@@ -0,0 +1,6 @@
+1 2 3 4 5
+6 7 8 9 10
+11 12 13 14 15
+16 17 18 19 20
+21 22 23 24 25
+26 27 28 29 30
diff --git a/tests/line_mode/data2 b/tests/line_mode/data2
new file mode 100644
index 0000000..96b06f7
--- /dev/null
+++ b/tests/line_mode/data2
@@ -0,0 +1,6 @@
+1 2 3 4 5
+6 7 8 9 10
+11 xxxxx 13 14 15
+16 17 18 19 20
+21 22 yyyyyy 24 25
+26 27 28 29 30
diff --git a/tests/line_mode/data3 b/tests/line_mode/data3
new file mode 100644
index 0000000..ef1da92
--- /dev/null
+++ b/tests/line_mode/data3
@@ -0,0 +1,8 @@
+1 2 3 4 5
+6 7 8 9 10
+11
+12 13 14 15
+16 17
+18 19 20
+21 22 23 24
+25 26 27 28 29 30
diff --git a/tests/line_mode/t0001.good b/tests/line_mode/t0001.good
new file mode 100644
index 0000000..ae19169
--- /dev/null
+++ b/tests/line_mode/t0001.good
@@ -0,0 +1,21 @@
+$ OUT=$(smenu -n 10 -l t0001.in)
+
+1 2 3 4 5
+
+6 7 8 9 10
+
+11 12 13 14 15
+9:07 10:07
+16 17 18 19 20
+
+21 22 23 24 25
+
+26 27 28 29 30
+
+$
+
+$ echo ":$OUT:"
+
+:14:
+
+$ exit 0
diff --git a/tests/line_mode/t0001.in b/tests/line_mode/t0001.in
new file mode 120000
index 0000000..0abc8f1
--- /dev/null
+++ b/tests/line_mode/t0001.in
@@ -0,0 +1 @@
+data1 \ No newline at end of file
diff --git a/tests/line_mode/t0001.tst b/tests/line_mode/t0001.tst
new file mode 100644
index 0000000..8363b1a
--- /dev/null
+++ b/tests/line_mode/t0001.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -n 10 -l t0001.in)
+\S[100]\s[120]lljjlljjkk\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/line_mode/t0002.good b/tests/line_mode/t0002.good
new file mode 100644
index 0000000..e85667d
--- /dev/null
+++ b/tests/line_mode/t0002.good
@@ -0,0 +1,21 @@
+$ OUT=$(smenu -n 10 -l t0002.in)
+
+1 2 3 4 5
+
+6 7 8 9 10
+
+11 xxxxx 13 14 15
+12:07 13:07
+16 17 18 19 20
+
+21 22 yyyyyy 24 25
+
+26 27 28 29 30
+
+$
+
+$ echo ":$OUT:"
+
+:14:
+
+$ exit 0
diff --git a/tests/line_mode/t0002.in b/tests/line_mode/t0002.in
new file mode 120000
index 0000000..fee93d1
--- /dev/null
+++ b/tests/line_mode/t0002.in
@@ -0,0 +1 @@
+data2 \ No newline at end of file
diff --git a/tests/line_mode/t0002.tst b/tests/line_mode/t0002.tst
new file mode 100644
index 0000000..108492e
--- /dev/null
+++ b/tests/line_mode/t0002.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -n 10 -l t0002.in)
+\S[100]\s[120]lljjlljjkk\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/line_mode/t0003.good b/tests/line_mode/t0003.good
new file mode 100644
index 0000000..b5a1c2e
--- /dev/null
+++ b/tests/line_mode/t0003.good
@@ -0,0 +1,25 @@
+$ OUT=$(smenu -n 10 -l t0003.in)
+
+1 2 3 4 5
+
+6 7 8 9 10
+
+11
+
+12 13 14 15
+3:07 4:07
+16 17
+
+18 19 20
+
+21 22 23 24
+
+25 26 27 28 29 30
+
+$
+
+$ echo ":$OUT:"
+
+:13:
+
+$ exit 0
diff --git a/tests/line_mode/t0003.in b/tests/line_mode/t0003.in
new file mode 120000
index 0000000..cdca2c1
--- /dev/null
+++ b/tests/line_mode/t0003.in
@@ -0,0 +1 @@
+data3 \ No newline at end of file
diff --git a/tests/line_mode/t0003.tst b/tests/line_mode/t0003.tst
new file mode 100644
index 0000000..c544202
--- /dev/null
+++ b/tests/line_mode/t0003.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -n 10 -l t0003.in)
+\S[100]\s[120]lljjlljjkk\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/line_mode/t0004.good b/tests/line_mode/t0004.good
new file mode 100644
index 0000000..34f619d
--- /dev/null
+++ b/tests/line_mode/t0004.good
@@ -0,0 +1,25 @@
+$ OUT=$(smenu -U 3 -n 10 -l t0004.in)
+
+ 1) 1 2) 2 3 3) 4 4) 5
+0:01 1:01 2:01 3:01 7:01 8:01 9:01 10:01 21:01 22:01 23:01 24:01 28:01 29:01 30:01 31:01
+ 5) 6 6) 7 7) 8 8) 9 9) 10
+0:01 1:01 2:01 3:01 7:01 8:01 9:01 10:01 14:01 15:01 16:01 17:01 21:01 22:01 23:01 24:01 28:01 29:01 30:01 31:01
+ 10) 11
+0:01 1:01 2:01 3:01
+ 11) 12 13 12) 14 13) 15
+0:01 1:01 2:01 3:01 13:07 14:07 16:01 17:01 18:01 19:01 24:01 25:01 26:01 27:01
+ 14) 16 15) 17
+0:01 1:01 2:01 3:01 8:01 9:01 10:01 11:01
+ 16) 18 17) 19 18) 20
+0:01 1:01 2:01 3:01 8:01 9:01 10:01 11:01 16:01 17:01 18:01 19:01
+ 19) 21 20) 22 23 21) 24
+0:01 1:01 2:01 3:01 8:01 9:01 10:01 11:01 24:01 25:01 26:01 27:01
+ 22) 25 23) 26 24) 27 25) 28 26) 29 30
+0:01 1:01 2:01 3:01 8:01 9:01 10:01 11:01 16:01 17:01 18:01 19:01 24:01 25:01 26:01 27:01 32:01 33:01 34:01 35:01
+$
+
+$ echo ":$OUT:"
+
+:13:
+
+$ exit 0
diff --git a/tests/line_mode/t0004.in b/tests/line_mode/t0004.in
new file mode 120000
index 0000000..cdca2c1
--- /dev/null
+++ b/tests/line_mode/t0004.in
@@ -0,0 +1 @@
+data3 \ No newline at end of file
diff --git a/tests/line_mode/t0004.tst b/tests/line_mode/t0004.tst
new file mode 100644
index 0000000..a55cddd
--- /dev/null
+++ b/tests/line_mode/t0004.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -U 3 -n 10 -l t0004.in)
+\S[100]\s[120]lljjlljjkk\r
+\s[0]echo ":$OUT:"
+exit 0