summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpgen <p.gen.progs@gmail.com>2018-07-26 23:38:50 +0200
committerpgen <p.gen.progs@gmail.com>2018-07-28 16:02:44 +0200
commit4b935de42f5fd09e007a7e0bc89d3ebe93bf1dd2 (patch)
treec3d14909c57b6dec72b368ead4946b3fd9e01bd6
parent875967dd522eae8478d1c22ada2d0e42dcc220c0 (diff)
Add more tests
-rw-r--r--tests/search/data470
-rw-r--r--tests/search/t0023.good21
l---------tests/search/t0023.in1
-rw-r--r--tests/search/t0023.tst4
-rw-r--r--tests/search/t0024.good21
l---------tests/search/t0024.in1
-rw-r--r--tests/search/t0024.tst4
-rw-r--r--tests/substitutions/t0031.good11
l---------tests/substitutions/t0031.in1
-rw-r--r--tests/substitutions/t0031.tst4
10 files changed, 138 insertions, 0 deletions
diff --git a/tests/search/data4 b/tests/search/data4
new file mode 100644
index 0000000..359e832
--- /dev/null
+++ b/tests/search/data4
@@ -0,0 +1,70 @@
+" çàçç"
+"éùé€ù"
+"ù€€ùé"
+"çéççé"
+"éç退"
+"ùçàç€"
+"ç à ç"
+"à ç"
+"€à€ à"
+"ùçùà€"
+"ùé à€"
+"€é à€"
+"ùàààà"
+"àçé€à"
+"é€ùàà"
+"éà€ùé"
+"çù çç"
+" ù€çù"
+"àééùç"
+"éççàç"
+"àçç€à"
+"àùùç "
+"ùààéé"
+"ù€çùù"
+"ùàùùà"
+"€€ùàà"
+" €ç à"
+" €é ç"
+"ùù退"
+"€€çùà"
+"ç€àà "
+" àééç"
+"à€ é"
+"€àé€à"
+"çà éà"
+"ç €€"
+"€àùàç"
+"ç瀀ç"
+"ù ùà€"
+"€ éù€"
+"€ç€€à"
+"çàà à"
+"€€ùùà"
+" çùùà"
+" çéùù"
+"ç éà"
+"€ç€ é"
+"à瀀ù"
+"àà €ç"
+" ç€é "
+" ùùçé"
+"ù ù é"
+"àùù€ç"
+"€€çç€"
+" é "
+"éù退"
+"€ùé "
+"çéé€ù"
+"é à€à"
+" ùù é"
+"àé€ç€"
+"ààçà "
+"éàçùç"
+"ç€ùç€"
+" € àé"
+"éàà "
+"€çéé€"
+"ù€€ùà"
+"ç €ù€"
+" éç€ "
diff --git a/tests/search/t0023.good b/tests/search/t0023.good
new file mode 100644
index 0000000..3e3174f
--- /dev/null
+++ b/tests/search/t0023.good
@@ -0,0 +1,21 @@
+$ OUT=$(smenu -k -n 18 -T \| t0023.in)
+
+ çàçç éùé€ù ù€€ùé çéççé éç退 ùçàç€ ç à ç à ç €à€ à ùçùà€ ùé à€ €é à€ ùàààà
+24:0407 25:0407 26:040723 27:0407 28:040723 60:04 61:0423 62:04 63:04 64:0423 66:04 67:0423 68:04 69:04 70:0423
+àçé€à é€ùàà éà€ùé çù çç ù€çù àééùç éççàç àçç€à àùùç ùààéé ù€çùù ùàùùà €€ùàà
+
+ €ç à €é ç ùù退 €€çùà ç€àà àééç à€ é €àé€à çà éà ç €€ €àùàç ç瀀ç ù ùà€
+12:04 13:04 14:0423 15:04 16:0423
+€ éù€ €ç€€à çàà à €€ùùà çùùà çéùù ç éà €ç€ é à瀀ù àà €ç ç€é ùùçé ù ù é
+0:04 1:04 2:0423 3:04 4:0423
+àùù€ç €€çç€ é éù退 €ùé çéé€ù é à€à ùù é àé€ç€ ààçà éàçùç ç€ùç€ € àé
+18:04 19:04 20:0423 21:04 22:0423 48:04 49:0423 50:04 51:04 52:0423
+éàà €çéé€ ù€€ùà ç €ù€ éç€
+6:04 7:04 8:04 9:0423 10:0423
+$
+
+$ echo ":$OUT:"
+
+:éç退|ùé à€|€é à€|ùù退|€ éù€|éù退|àé€ç€|€çéé€:
+
+$ exit 0
diff --git a/tests/search/t0023.in b/tests/search/t0023.in
new file mode 120000
index 0000000..488d13d
--- /dev/null
+++ b/tests/search/t0023.in
@@ -0,0 +1 @@
+data4 \ No newline at end of file
diff --git a/tests/search/t0023.tst b/tests/search/t0023.tst
new file mode 100644
index 0000000..15fb133
--- /dev/null
+++ b/tests/search/t0023.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -k -n 18 -T \\| t0023.in)
+\S[100]\s[120]~é€\x[1b5b46]\rT\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/search/t0024.good b/tests/search/t0024.good
new file mode 100644
index 0000000..59c509d
--- /dev/null
+++ b/tests/search/t0024.good
@@ -0,0 +1,21 @@
+$ OUT=$(smenu -k -n 18 -T \| t0024.in)
+
+ çàçç éùé€ù ù€€ùé çéççé éç退 ùçàç€ ç à ç à ç €à€ à ùçùà€ ùé à€ €é à€ ùàààà
+6:040723 7:0407 8:0407 9:040723 10:0407 24:0423 25:04 26:04 27:0423 28:04
+àçé€à é€ùàà éà€ùé çù çç ù€çù àééùç éççàç àçç€à àùùç ùààéé ù€çùù ùàùùà €€ùàà
+6:0423 7:0423 8:04 9:04 10:04 12:0423 13:04 14:0423 15:04 16:04
+ €ç à €é ç ùù退 €€çùà ç€àà àééç à€ é €àé€à çà éà ç €€ €àùàç ç瀀ç ù ùà€
+
+€ éù€ €ç€€à çàà à €€ùùà çùùà çéùù ç éà €ç€ é à瀀ù àà €ç ç€é ùùçé ù ù é
+
+àùù€ç €€çç€ é éù退 €ùé çéé€ù é à€à ùù é àé€ç€ ààçà éàçùç ç€ùç€ € àé
+18:0423 19:04 20:04 21:0423 22:04 36:0423 37:04 38:04 39:0423 40:04
+éàà €çéé€ ù€€ùà ç €ù€ éç€
+
+$
+
+$ echo ":$OUT:"
+
+:éùé€ù|éç退|é€ùàà|éà€ùé|éù退|é à€à:
+
+$ exit 0
diff --git a/tests/search/t0024.in b/tests/search/t0024.in
new file mode 120000
index 0000000..488d13d
--- /dev/null
+++ b/tests/search/t0024.in
@@ -0,0 +1 @@
+data4 \ No newline at end of file
diff --git a/tests/search/t0024.tst b/tests/search/t0024.tst
new file mode 100644
index 0000000..d57f2e1
--- /dev/null
+++ b/tests/search/t0024.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -k -n 18 -T \\| t0024.in)
+\S[100]\s[120]~é€\x[1b5b48]\rT\r
+\s[0]echo ":$OUT:"
+exit 0
diff --git a/tests/substitutions/t0031.good b/tests/substitutions/t0031.good
new file mode 100644
index 0000000..5ada40e
--- /dev/null
+++ b/tests/substitutions/t0031.good
@@ -0,0 +1,11 @@
+$ OUT=$(smenu -S/a/A/sg -S/A/a/g t0031.in)
+
+Abc aBC AAb aaa
+0:07 1:07 2:07
+$
+
+$ echo ":$OUT:"
+
+:Abc:
+
+$ exit 0
diff --git a/tests/substitutions/t0031.in b/tests/substitutions/t0031.in
new file mode 120000
index 0000000..cdca2c1
--- /dev/null
+++ b/tests/substitutions/t0031.in
@@ -0,0 +1 @@
+data3 \ No newline at end of file
diff --git a/tests/substitutions/t0031.tst b/tests/substitutions/t0031.tst
new file mode 100644
index 0000000..553eb36
--- /dev/null
+++ b/tests/substitutions/t0031.tst
@@ -0,0 +1,4 @@
+\S[10]OUT=$(smenu -S/a/A/sg -S/A/a/g t0031.in)
+\S[100]\s[120]\r
+\s[0]echo ":$OUT:"
+exit 0