summaryrefslogtreecommitdiffstats
path: root/tests/message
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/message
parent95c9eb53593c554ff443cb94a220062b6e36bb31 (diff)
Add the first roll of an automated testing system.
Diffstat (limited to 'tests/message')
-rw-r--r--tests/message/data110
-rw-r--r--tests/message/data21
-rw-r--r--tests/message/t0001.good13
l---------tests/message/t0001.in1
-rw-r--r--tests/message/t0001.tst4
-rw-r--r--tests/message/t0002.good13
l---------tests/message/t0002.in1
-rw-r--r--tests/message/t0002.tst4
-rw-r--r--tests/message/t0003.good13
l---------tests/message/t0003.in1
-rw-r--r--tests/message/t0003.tst4
-rw-r--r--tests/message/t0004.good17
l---------tests/message/t0004.in1
-rw-r--r--tests/message/t0004.tst4
-rw-r--r--tests/message/t0005.good13
l---------tests/message/t0005.in1
-rw-r--r--tests/message/t0005.tst4
-rw-r--r--tests/message/t0006.good15
l---------tests/message/t0006.in1
-rw-r--r--tests/message/t0006.tst5
-rw-r--r--tests/message/t0007.good15
l---------tests/message/t0007.in1
-rw-r--r--tests/message/t0007.tst5
23 files changed, 147 insertions, 0 deletions
diff --git a/tests/message/data1 b/tests/message/data1
new file mode 100644
index 0000000..f00c965
--- /dev/null
+++ b/tests/message/data1
@@ -0,0 +1,10 @@
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
diff --git a/tests/message/data2 b/tests/message/data2
new file mode 100644
index 0000000..1154129
--- /dev/null
+++ b/tests/message/data2
@@ -0,0 +1 @@
+123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
diff --git a/tests/message/t0001.good b/tests/message/t0001.good
new file mode 100644
index 0000000..157cbea
--- /dev/null
+++ b/tests/message/t0001.good
@@ -0,0 +1,13 @@
+$ OUT=$(smenu -m xx -n 10 -M t0001.in)
+
+ xx
+0:01 1:01 2:01 3:01 4:01 5:01 6:01 7:01 8:01 9:01 10:01 11:01 12:01 13:01 14:01 15:01 16:01 17:01 18:01 19:01 20:01 21:01 22:01 23:01 24:01 25:01 26:01 27:01 28:01 29:01 30:01 31:01 32:01 33:01 34:01 35:01 36:01 37:01 38:01
+ 1 2 3 4 5 6 7 8 9 10
+36:07
+$
+
+$ echo ":$OUT:"
+
+:5:
+
+$ exit 0
diff --git a/tests/message/t0001.in b/tests/message/t0001.in
new file mode 120000
index 0000000..0abc8f1
--- /dev/null
+++ b/tests/message/t0001.in
@@ -0,0 +1 @@
+data1 \ No newline at end of file
diff --git a/tests/message/t0001.tst b/tests/message/t0001.tst
new file mode 100644
index 0000000..614931a
--- /dev/null
+++ b/tests/message/t0001.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -m xx -n 10 -M t0001.in)
+\S[100]\s[120]llllkk\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/message/t0002.good b/tests/message/t0002.good
new file mode 100644
index 0000000..3c1868d
--- /dev/null
+++ b/tests/message/t0002.good
@@ -0,0 +1,13 @@
+$ OUT=$(smenu -m test t0002.in)
+
+test
+0:01 1:01 2:01 3:01
+1 2 3 4 5 6 7 8 9 10
+0:07
+$
+
+$ echo ":$OUT:"
+
+:1:
+
+$ exit 0
diff --git a/tests/message/t0002.in b/tests/message/t0002.in
new file mode 120000
index 0000000..0abc8f1
--- /dev/null
+++ b/tests/message/t0002.in
@@ -0,0 +1 @@
+data1 \ No newline at end of file
diff --git a/tests/message/t0002.tst b/tests/message/t0002.tst
new file mode 100644
index 0000000..c7727b1
--- /dev/null
+++ b/tests/message/t0002.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -m test t0002.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/message/t0003.good b/tests/message/t0003.good
new file mode 100644
index 0000000..74cec74
--- /dev/null
+++ b/tests/message/t0003.good
@@ -0,0 +1,13 @@
+$ OUT=$(smenu -M -l -m test t0003.in)
+
+ test
+0:01 1:01 2:01 3:01 4:01 5:01 6:01 7:01 8:01 9:01 10:01 11:01 12:01 13:01 14:01 15:01 16:01 17:01 18:01 19:01 20:01 21:01 22:01 23:01 24:01 25:01 26:01 27:01 28:01 29:01 30:01 31:01 32:01 33:01 34:01 35:01 36:01 37:01 38:01 39:01
+ 123456789 123456789 123456789 123456789 123456789 123456789 123456789→
+0:01 1:07 2:07 3:07 4:07 5:07 6:07 7:07 8:07 9:07 70:01
+$
+
+$ echo ":$OUT:"
+
+:123456789:
+
+$ exit 0
diff --git a/tests/message/t0003.in b/tests/message/t0003.in
new file mode 120000
index 0000000..fee93d1
--- /dev/null
+++ b/tests/message/t0003.in
@@ -0,0 +1 @@
+data2 \ No newline at end of file
diff --git a/tests/message/t0003.tst b/tests/message/t0003.tst
new file mode 100644
index 0000000..d43a986
--- /dev/null
+++ b/tests/message/t0003.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -M -l -m test t0003.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/message/t0004.good b/tests/message/t0004.good
new file mode 100644
index 0000000..4aceaf4
--- /dev/null
+++ b/tests/message/t0004.good
@@ -0,0 +1,17 @@
+$ OUT=$(smenu -M -m 'xx
+
+> yyyy' t0004.in)
+
+ xx
+0:01 1:01 2:01 3:01 4:01 5:01 6:01 7:01 8:01 9:01 10:01 11:01 12:01 13:01 14:01 15:01 16:01 17:01 18:01 19:01 20:01 21:01 22:01 23:01 24:01 25:01 26:01 27:01 28:01 29:01 30:01 31:01 32:01 33:01 34:01 35:01 36:01 37:01
+ yyyy
+0:01 1:01 2:01 3:01 4:01 5:01 6:01 7:01 8:01 9:01 10:01 11:01 12:01 13:01 14:01 15:01 16:01 17:01 18:01 19:01 20:01 21:01 22:01 23:01 24:01 25:01 26:01 27:01 28:01 29:01 30:01 31:01 32:01 33:01 34:01 35:01 36:01 37:01 38:01 39:01
+ 1 2 3 4 5 6 7 8 9 10
+28:07
+$
+
+$ echo ":$OUT:"
+
+:1:
+
+$ exit 0
diff --git a/tests/message/t0004.in b/tests/message/t0004.in
new file mode 120000
index 0000000..0abc8f1
--- /dev/null
+++ b/tests/message/t0004.in
@@ -0,0 +1 @@
+data1 \ No newline at end of file
diff --git a/tests/message/t0004.tst b/tests/message/t0004.tst
new file mode 100644
index 0000000..6496a17
--- /dev/null
+++ b/tests/message/t0004.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -M -m 'xx\nyyyy' t0004.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/message/t0005.good b/tests/message/t0005.good
new file mode 100644
index 0000000..190cb51
--- /dev/null
+++ b/tests/message/t0005.good
@@ -0,0 +1,13 @@
+$ OUT=$(smenu -M -m yyyy t0005.in)
+
+ yyyy
+0:01 1:01 2:01 3:01 4:01 5:01 6:01 7:01 8:01 9:01 10:01 11:01 12:01 13:01 14:01 15:01 16:01 17:01 18:01 19:01 20:01 21:01 22:01 23:01 24:01 25:01 26:01 27:01 28:01 29:01 30:01 31:01 32:01 33:01 34:01 35:01 36:01 37:01 38:01 39:01
+ 1 2 3 4 5 6 7 8 9 10
+28:07
+$
+
+$ echo ":$OUT:"
+
+:1:
+
+$ exit 0
diff --git a/tests/message/t0005.in b/tests/message/t0005.in
new file mode 120000
index 0000000..0abc8f1
--- /dev/null
+++ b/tests/message/t0005.in
@@ -0,0 +1 @@
+data1 \ No newline at end of file
diff --git a/tests/message/t0005.tst b/tests/message/t0005.tst
new file mode 100644
index 0000000..7dd3517
--- /dev/null
+++ b/tests/message/t0005.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -M -m yyyy t0005.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/message/t0006.good b/tests/message/t0006.good
new file mode 100644
index 0000000..4e60200
--- /dev/null
+++ b/tests/message/t0006.good
@@ -0,0 +1,15 @@
+$ OUT=$(smenu -M -m "123456789 123456789 123456789 123456789 \
+
+> 123456789 123456789 123456789 123456789 123456789" t0006.in)
+
+123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
+0:01 1:01 2:01 3:01 4:01 5:01 6:01 7:01 8:01 9:01 10:01 11:01 12:01 13:01 14:01 15:01 16:01 17:01 18:01 19:01 20:01 21:01 22:01 23:01 24:01 25:01 26:01 27:01 28:01 29:01 30:01 31:01 32:01 33:01 34:01 35:01 36:01 37:01 38:01 39:01 40:01 41:01 42:01 43:01 44:01 45:01 46:01 47:01 48:01 49:01 50:01 51:01 52:01 53:01 54:01 55:01 56:01 57:01 58:01 59:01 60:01 61:01 62:01 63:01 64:01 65:01 66:01 67:01 68:01 69:01 70:01 71:01 72:01 73:01 74:01 75:01 76:01 77:01 78:01 79:01
+ 1 2 3 4 5 6 7 8 9 10
+28:07
+$
+
+$ echo ":$OUT:"
+
+:1:
+
+$ exit 0
diff --git a/tests/message/t0006.in b/tests/message/t0006.in
new file mode 120000
index 0000000..0abc8f1
--- /dev/null
+++ b/tests/message/t0006.in
@@ -0,0 +1 @@
+data1 \ No newline at end of file
diff --git a/tests/message/t0006.tst b/tests/message/t0006.tst
new file mode 100644
index 0000000..587f474
--- /dev/null
+++ b/tests/message/t0006.tst
@@ -0,0 +1,5 @@
+\S[10]OUT=$(smenu -M -m "123456789 123456789 123456789 123456789 \\
+123456789 123456789 123456789 123456789 123456789" t0006.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/message/t0007.good b/tests/message/t0007.good
new file mode 100644
index 0000000..31278d1
--- /dev/null
+++ b/tests/message/t0007.good
@@ -0,0 +1,15 @@
+$ OUT=$(smenu -m "123456789 123456789 123456789 123456789 \
+
+> 123456789 123456789 123456789 123456789 123456789" t0007.in)
+
+123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
+0:01 1:01 2:01 3:01 4:01 5:01 6:01 7:01 8:01 9:01 10:01 11:01 12:01 13:01 14:01 15:01 16:01 17:01 18:01 19:01 20:01 21:01 22:01 23:01 24:01 25:01 26:01 27:01 28:01 29:01 30:01 31:01 32:01 33:01 34:01 35:01 36:01 37:01 38:01 39:01 40:01 41:01 42:01 43:01 44:01 45:01 46:01 47:01 48:01 49:01 50:01 51:01 52:01 53:01 54:01 55:01 56:01 57:01 58:01 59:01 60:01 61:01 62:01 63:01 64:01 65:01 66:01 67:01 68:01 69:01 70:01 71:01 72:01 73:01 74:01 75:01 76:01 77:01 78:01 79:01
+1 2 3 4 5 6 7 8 9 10
+0:07
+$
+
+$ echo ":$OUT:"
+
+:1:
+
+$ exit 0
diff --git a/tests/message/t0007.in b/tests/message/t0007.in
new file mode 120000
index 0000000..0abc8f1
--- /dev/null
+++ b/tests/message/t0007.in
@@ -0,0 +1 @@
+data1 \ No newline at end of file
diff --git a/tests/message/t0007.tst b/tests/message/t0007.tst
new file mode 100644
index 0000000..a346dac
--- /dev/null
+++ b/tests/message/t0007.tst
@@ -0,0 +1,5 @@
+\S[10]OUT=$(smenu -m "123456789 123456789 123456789 123456789 \\
+123456789 123456789 123456789 123456789 123456789" t0007.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0