summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorpgen <p.gen.progs@gmail.com>2018-07-18 19:08:55 +0200
committerpgen <p.gen.progs@gmail.com>2018-07-18 19:08:55 +0200
commit33740039a2f3e9a24e0e83c0e8a959a69f874558 (patch)
treef59c7ca1ee144d44d724b29e8aac4b0ca74c9c76 /tests
parente797a36d9f21074ef8617638bedbad9e123589c7 (diff)
Add some tests in the search section
Diffstat (limited to 'tests')
-rw-r--r--tests/search/data13
-rw-r--r--tests/search/data21
-rw-r--r--tests/search/t0012.good11
l---------tests/search/t0012.in1
-rw-r--r--tests/search/t0012.tst4
-rw-r--r--tests/search/t0013.good11
l---------tests/search/t0013.in1
-rw-r--r--tests/search/t0013.tst4
l---------tests/search/t0014.in1
-rw-r--r--tests/search/t0014.tst4
l---------tests/search/t0015.in1
-rw-r--r--tests/search/t0015.tst4
l---------tests/search/t0016.in1
-rw-r--r--tests/search/t0016.tst4
l---------tests/search/t0017.in1
-rw-r--r--tests/search/t0017.tst4
16 files changed, 56 insertions, 0 deletions
diff --git a/tests/search/data1 b/tests/search/data1
new file mode 100644
index 0000000..30fa277
--- /dev/null
+++ b/tests/search/data1
@@ -0,0 +1,3 @@
+abc ab
+ab abcabc
+bca ba bac
diff --git a/tests/search/data2 b/tests/search/data2
new file mode 100644
index 0000000..d825d0e
--- /dev/null
+++ b/tests/search/data2
@@ -0,0 +1 @@
+abccb aaacc cbaba acbaa baabc cabac ccaac abaca cabac acbac bacbc cacbb acaca bbaaa aabcc acccb abacc cacac bccbc cccaa abcbc bcccc babab cacba bacbb cbcba aaabc bcbba cabbb caaac acacb abbaa acaab ccaab caabc bcacc baabb abaca abaac cccba bccac bbcca bccac caccb cbbab cbacc cccac abaac bbbcb cbbba bcbcb acbac bcbbb caaca accbc bbccc aacca bbcbc cbbcc ccaaa aaacb caacc accaa cabab accca bcbbb babcc ccabb cacba abbaa cbcab caccc ababc babba ccbca abcba aabca acaac accab abacc aabaa aaaca aabaa babcc acbac caacb ccbcc bbacc aabaa aabcb ccaab cbbbb abcab bcaab babbc babab ccbcc accbc aabac cbaab
diff --git a/tests/search/t0012.good b/tests/search/t0012.good
new file mode 100644
index 0000000..faad746
--- /dev/null
+++ b/tests/search/t0012.good
@@ -0,0 +1,11 @@
+$ OUT=$(smenu -T, t0012.in)
+
+abc ab ab abcabc bca ba bac
+0:0423 1:04 2:0423 10:23 12:23 17:07 18:07 19:07 24:04 25:0423 26:0423
+$
+
+$ echo ":$OUT:"
+
+:abc,bac:
+
+$ exit 0
diff --git a/tests/search/t0012.in b/tests/search/t0012.in
new file mode 120000
index 0000000..0abc8f1
--- /dev/null
+++ b/tests/search/t0012.in
@@ -0,0 +1 @@
+data1 \ No newline at end of file
diff --git a/tests/search/t0012.tst b/tests/search/t0012.tst
new file mode 100644
index 0000000..493142f
--- /dev/null
+++ b/tests/search/t0012.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -T, t0012.in)
+\S[100]\s[120]/ac\rTllltl\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/search/t0013.good b/tests/search/t0013.good
new file mode 100644
index 0000000..70562ef
--- /dev/null
+++ b/tests/search/t0013.good
@@ -0,0 +1,11 @@
+$ OUT=$(smenu -T, t0013.in)
+
+abc ab ab abcabc bca ba bac
+0:23 2:23 7:04 8:04 10:040723 11:0407 12:040723 13:0407 14:0407 15:0407 25:23 26:23
+$
+
+$ echo ":$OUT:"
+
+:ab,abcabc:
+
+$ exit 0
diff --git a/tests/search/t0013.in b/tests/search/t0013.in
new file mode 120000
index 0000000..0abc8f1
--- /dev/null
+++ b/tests/search/t0013.in
@@ -0,0 +1 @@
+data1 \ No newline at end of file
diff --git a/tests/search/t0013.tst b/tests/search/t0013.tst
new file mode 100644
index 0000000..e84054a
--- /dev/null
+++ b/tests/search/t0013.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -T, t0013.in)
+\S[100]\s[120]/ac\rtlTltUlt\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/search/t0014.in b/tests/search/t0014.in
new file mode 120000
index 0000000..fee93d1
--- /dev/null
+++ b/tests/search/t0014.in
@@ -0,0 +1 @@
+data2 \ No newline at end of file
diff --git a/tests/search/t0014.tst b/tests/search/t0014.tst
new file mode 100644
index 0000000..81fc8c0
--- /dev/null
+++ b/tests/search/t0014.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -n 20 -T, t0014.in)
+\S[100]\s[120]~abac\x[1b5b48]\rT\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/search/t0015.in b/tests/search/t0015.in
new file mode 120000
index 0000000..fee93d1
--- /dev/null
+++ b/tests/search/t0015.in
@@ -0,0 +1 @@
+data2 \ No newline at end of file
diff --git a/tests/search/t0015.tst b/tests/search/t0015.tst
new file mode 100644
index 0000000..6899e8c
--- /dev/null
+++ b/tests/search/t0015.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -n 20 -T, t0015.in)
+\S[100]\s[120]~abac\x[1b5b46]\rT\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/search/t0016.in b/tests/search/t0016.in
new file mode 120000
index 0000000..fee93d1
--- /dev/null
+++ b/tests/search/t0016.in
@@ -0,0 +1 @@
+data2 \ No newline at end of file
diff --git a/tests/search/t0016.tst b/tests/search/t0016.tst
new file mode 100644
index 0000000..ad8309c
--- /dev/null
+++ b/tests/search/t0016.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -n 20 -T, t0016.in)
+\S[100]'s[120]~abac\x[1b5b48]\rT\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/search/t0017.in b/tests/search/t0017.in
new file mode 120000
index 0000000..fee93d1
--- /dev/null
+++ b/tests/search/t0017.in
@@ -0,0 +1 @@
+data2 \ No newline at end of file
diff --git a/tests/search/t0017.tst b/tests/search/t0017.tst
new file mode 100644
index 0000000..802f8bb
--- /dev/null
+++ b/tests/search/t0017.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -n 20 -T, t0017.in)
+\S[100]\s[120]'abac\x[1b5b46]\rT\r
+\s[0]echo ":$OUT:"
+exit 0