summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorpgen <p.gen.progs@gmail.com>2018-05-20 15:16:15 +0200
committerpgen <p.gen.progs@gmail.com>2018-05-25 00:00:29 +0200
commit7343bbf9650bd1a763ca3b669302efe82dd34d8e (patch)
tree00a27e8fed2fc9a9024c23f45f55784032ee6226 /tests
parent7210a62a2a1922eeb8be00e29cdfd2197416cf81 (diff)
Add more tests for the -S option
Diffstat (limited to 'tests')
-rw-r--r--tests/substitutions/data21
-rw-r--r--tests/substitutions/data31
-rw-r--r--tests/substitutions/t0026.good11
l---------tests/substitutions/t0026.in1
-rw-r--r--tests/substitutions/t0026.tst4
-rw-r--r--tests/substitutions/t0027.good11
l---------tests/substitutions/t0027.in1
-rw-r--r--tests/substitutions/t0027.tst4
-rw-r--r--tests/substitutions/t0028.good11
l---------tests/substitutions/t0028.in1
-rw-r--r--tests/substitutions/t0028.tst4
-rw-r--r--tests/substitutions/t0029.good11
l---------tests/substitutions/t0029.in1
-rw-r--r--tests/substitutions/t0029.tst4
-rw-r--r--tests/substitutions/t0030.good11
l---------tests/substitutions/t0030.in1
-rw-r--r--tests/substitutions/t0030.tst4
17 files changed, 82 insertions, 0 deletions
diff --git a/tests/substitutions/data2 b/tests/substitutions/data2
new file mode 100644
index 0000000..3e607e8
--- /dev/null
+++ b/tests/substitutions/data2
@@ -0,0 +1 @@
+a abc bac bca
diff --git a/tests/substitutions/data3 b/tests/substitutions/data3
new file mode 100644
index 0000000..5413e9e
--- /dev/null
+++ b/tests/substitutions/data3
@@ -0,0 +1 @@
+abc ABC Aab AAA
diff --git a/tests/substitutions/t0026.good b/tests/substitutions/t0026.good
new file mode 100644
index 0000000..4acb247
--- /dev/null
+++ b/tests/substitutions/t0026.good
@@ -0,0 +1,11 @@
+$ OUT=$(smenu '-S/a/X/i' -c t0026.in)
+
+Xbc XBC Xab XAA
+0:07 1:07 2:07
+$
+
+$ echo ":$OUT:"
+
+:Xbc:
+
+$ exit 0
diff --git a/tests/substitutions/t0026.in b/tests/substitutions/t0026.in
new file mode 120000
index 0000000..cdca2c1
--- /dev/null
+++ b/tests/substitutions/t0026.in
@@ -0,0 +1 @@
+data3 \ No newline at end of file
diff --git a/tests/substitutions/t0026.tst b/tests/substitutions/t0026.tst
new file mode 100644
index 0000000..3b7a0fb
--- /dev/null
+++ b/tests/substitutions/t0026.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu '-S/a/X/i' -c t0026.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/substitutions/t0027.good b/tests/substitutions/t0027.good
new file mode 100644
index 0000000..316080f
--- /dev/null
+++ b/tests/substitutions/t0027.good
@@ -0,0 +1,11 @@
+$ OUT=$(smenu '-S/a/X/iv' -c t0027.in)
+
+Xbc XBC Xab XAA
+0:07 1:07 2:07
+$
+
+$ echo ":$OUT:"
+
+:abc:
+
+$ exit 0
diff --git a/tests/substitutions/t0027.in b/tests/substitutions/t0027.in
new file mode 120000
index 0000000..cdca2c1
--- /dev/null
+++ b/tests/substitutions/t0027.in
@@ -0,0 +1 @@
+data3 \ No newline at end of file
diff --git a/tests/substitutions/t0027.tst b/tests/substitutions/t0027.tst
new file mode 100644
index 0000000..6f2000c
--- /dev/null
+++ b/tests/substitutions/t0027.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu '-S/a/X/iv' -c t0027.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/substitutions/t0028.good b/tests/substitutions/t0028.good
new file mode 100644
index 0000000..a06edec
--- /dev/null
+++ b/tests/substitutions/t0028.good
@@ -0,0 +1,11 @@
+$ OUT=$(smenu '-S/a/X/ig' -c t0028.in)
+
+Xbc XBC XXb XXX
+0:07 1:07 2:07
+$
+
+$ echo ":$OUT:"
+
+:Xbc:
+
+$ exit 0
diff --git a/tests/substitutions/t0028.in b/tests/substitutions/t0028.in
new file mode 120000
index 0000000..cdca2c1
--- /dev/null
+++ b/tests/substitutions/t0028.in
@@ -0,0 +1 @@
+data3 \ No newline at end of file
diff --git a/tests/substitutions/t0028.tst b/tests/substitutions/t0028.tst
new file mode 100644
index 0000000..8f977d3
--- /dev/null
+++ b/tests/substitutions/t0028.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu '-S/a/X/ig' -c t0028.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/substitutions/t0029.good b/tests/substitutions/t0029.good
new file mode 100644
index 0000000..c580d83
--- /dev/null
+++ b/tests/substitutions/t0029.good
@@ -0,0 +1,11 @@
+$ OUT=$(smenu -S/a/X/isg -S/b/Y/ -c t0029.in)
+
+Xbc XBC XXb XXX
+0:07 1:07 2:07
+$
+
+$ echo ":$OUT:"
+
+:Xbc:
+
+$ exit 0
diff --git a/tests/substitutions/t0029.in b/tests/substitutions/t0029.in
new file mode 120000
index 0000000..cdca2c1
--- /dev/null
+++ b/tests/substitutions/t0029.in
@@ -0,0 +1 @@
+data3 \ No newline at end of file
diff --git a/tests/substitutions/t0029.tst b/tests/substitutions/t0029.tst
new file mode 100644
index 0000000..42a53bc
--- /dev/null
+++ b/tests/substitutions/t0029.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -S/a/X/isg -S/b/Y/ -c t0029.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/substitutions/t0030.good b/tests/substitutions/t0030.good
new file mode 100644
index 0000000..19141b1
--- /dev/null
+++ b/tests/substitutions/t0030.good
@@ -0,0 +1,11 @@
+$ OUT=$(smenu -S/a/X/ig -S/b/Y/ -c t0030.in)
+
+XYc XBC XXY XXX
+0:07 1:07 2:07
+$
+
+$ echo ":$OUT:"
+
+:XYc:
+
+$ exit 0
diff --git a/tests/substitutions/t0030.in b/tests/substitutions/t0030.in
new file mode 120000
index 0000000..cdca2c1
--- /dev/null
+++ b/tests/substitutions/t0030.in
@@ -0,0 +1 @@
+data3 \ No newline at end of file
diff --git a/tests/substitutions/t0030.tst b/tests/substitutions/t0030.tst
new file mode 100644
index 0000000..88e9009
--- /dev/null
+++ b/tests/substitutions/t0030.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -S/a/X/ig -S/b/Y/ -c t0030.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0