diff options
author | pgen <p.gen.progs@gmail.com> | 2018-05-11 15:52:00 +0200 |
---|---|---|
committer | pgen <p.gen.progs@gmail.com> | 2018-05-11 17:37:28 +0200 |
commit | b1dcb7e0487b48eedd140385428ae8dafd5ec564 (patch) | |
tree | 010edc40219b63f3867857370ed62c425f15bded /tests/utf8 | |
parent | 95c9eb53593c554ff443cb94a220062b6e36bb31 (diff) |
Add the first roll of an automated testing system.
Diffstat (limited to 'tests/utf8')
-rw-r--r-- | tests/utf8/data1 | 2 | ||||
-rw-r--r-- | tests/utf8/data2 | 5 | ||||
-rw-r--r-- | tests/utf8/data3 | 3 | ||||
-rw-r--r-- | tests/utf8/data4 | 2 | ||||
-rw-r--r-- | tests/utf8/t0001.good | 13 | ||||
l--------- | tests/utf8/t0001.in | 1 | ||||
-rw-r--r-- | tests/utf8/t0001.tst | 4 | ||||
-rw-r--r-- | tests/utf8/t0002.good | 19 | ||||
l--------- | tests/utf8/t0002.in | 1 | ||||
-rw-r--r-- | tests/utf8/t0002.tst | 4 | ||||
-rw-r--r-- | tests/utf8/t0003.good | 13 | ||||
l--------- | tests/utf8/t0003.in | 1 | ||||
-rw-r--r-- | tests/utf8/t0003.tst | 4 | ||||
-rw-r--r-- | tests/utf8/t0004.good | 13 | ||||
l--------- | tests/utf8/t0004.in | 1 | ||||
-rw-r--r-- | tests/utf8/t0004.tst | 4 | ||||
-rw-r--r-- | tests/utf8/t0005.good | 11 | ||||
l--------- | tests/utf8/t0005.in | 1 | ||||
-rw-r--r-- | tests/utf8/t0005.tst | 4 | ||||
-rw-r--r-- | tests/utf8/t0006.good | 11 | ||||
l--------- | tests/utf8/t0006.in | 1 | ||||
-rw-r--r-- | tests/utf8/t0006.tst | 4 |
22 files changed, 122 insertions, 0 deletions
diff --git a/tests/utf8/data1 b/tests/utf8/data1 new file mode 100644 index 0000000..b2caa5c --- /dev/null +++ b/tests/utf8/data1 @@ -0,0 +1,2 @@ +0 1 2 3 4 5 6 7 8 9 10 +零/〇 一 二 三 四 五 六 七 八 九 十 diff --git a/tests/utf8/data2 b/tests/utf8/data2 new file mode 100644 index 0000000..843db68 --- /dev/null +++ b/tests/utf8/data2 @@ -0,0 +1,5 @@ +*\u3* *\u0a* *\u34* *\u345* *\u3456* *\uc3*4* +*\u45* *\u451* *\u4512* *\u45123* +*\u45\u46* *\u451\u46* +*\uc3\u45* *\uc3a\u45* +*\uefb899\uf0908589* diff --git a/tests/utf8/data3 b/tests/utf8/data3 new file mode 100644 index 0000000..b2a46c9 --- /dev/null +++ b/tests/utf8/data3 @@ -0,0 +1,3 @@ +é\uc3a9€ +\uc3a9é€ +é€\uc3a9 diff --git a/tests/utf8/data4 b/tests/utf8/data4 new file mode 100644 index 0000000..78ffe67 --- /dev/null +++ b/tests/utf8/data4 @@ -0,0 +1,2 @@ +EéE€ +abc\u45defE diff --git a/tests/utf8/t0001.good b/tests/utf8/t0001.good new file mode 100644 index 0000000..da9e40f --- /dev/null +++ b/tests/utf8/t0001.good @@ -0,0 +1,13 @@ +$ OUT=$(LC_ALL=en_US.UTF-8 smenu -c t0001.in) + +0 1 2 3 4 5 6 7 8 9 10 + +零/〇 一 二 三 四 五 六 七 八 九 十 +14:07 +$ + +$ echo ":$OUT:" + +:六: + +$ exit 0 diff --git a/tests/utf8/t0001.in b/tests/utf8/t0001.in new file mode 120000 index 0000000..0abc8f1 --- /dev/null +++ b/tests/utf8/t0001.in @@ -0,0 +1 @@ +data1
\ No newline at end of file diff --git a/tests/utf8/t0001.tst b/tests/utf8/t0001.tst new file mode 100644 index 0000000..c90b89f --- /dev/null +++ b/tests/utf8/t0001.tst @@ -0,0 +1,4 @@ +\S[10]OUT=$(LC_ALL=en_US.UTF-8 smenu -c t0001.in) +\S[100]\s[120]jllllll\r +\s[0]echo ":$OUT:" +exit 0 diff --git a/tests/utf8/t0002.good b/tests/utf8/t0002.good new file mode 100644 index 0000000..e4cff28 --- /dev/null +++ b/tests/utf8/t0002.good @@ -0,0 +1,19 @@ +$ OUT=$(LC_ALL=en_US.UTF-8 smenu -c t0002.in) + +*. *\n* *4* *45* *456* *.* +0:07 1:07 2:07 3:07 4:07 +*E* *E1* *E12* *E123* + +*EF* *E1F* + +*.45* *.u45* + +*︙𐅉* + +$ + +$ echo ":$OUT:" + +:*.: + +$ exit 0 diff --git a/tests/utf8/t0002.in b/tests/utf8/t0002.in new file mode 120000 index 0000000..fee93d1 --- /dev/null +++ b/tests/utf8/t0002.in @@ -0,0 +1 @@ +data2
\ No newline at end of file diff --git a/tests/utf8/t0002.tst b/tests/utf8/t0002.tst new file mode 100644 index 0000000..f8c9c7f --- /dev/null +++ b/tests/utf8/t0002.tst @@ -0,0 +1,4 @@ +\S[10]OUT=$(LC_ALL=en_US.UTF-8 smenu -c t0002.in) +\S[100]\s[120]\r +\s[0]echo ":$OUT:" +exit 0 diff --git a/tests/utf8/t0003.good b/tests/utf8/t0003.good new file mode 100644 index 0000000..0e24b6f --- /dev/null +++ b/tests/utf8/t0003.good @@ -0,0 +1,13 @@ +$ OUT=$(LC_ALL=C smenu -M -m «←→» t0003.in) + + .... +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 + ... ... ... +33:07 34:07 35:07 +$ + +$ echo ":$OUT:" + +:...: + +$ exit 0 diff --git a/tests/utf8/t0003.in b/tests/utf8/t0003.in new file mode 120000 index 0000000..cdca2c1 --- /dev/null +++ b/tests/utf8/t0003.in @@ -0,0 +1 @@ +data3
\ No newline at end of file diff --git a/tests/utf8/t0003.tst b/tests/utf8/t0003.tst new file mode 100644 index 0000000..e04a972 --- /dev/null +++ b/tests/utf8/t0003.tst @@ -0,0 +1,4 @@ +\S[10]OUT=$(LC_ALL=C smenu -M -m «←→» t0003.in) +\S[100]\s[120]\r +\s[0]echo ":$OUT:" +exit 0 diff --git a/tests/utf8/t0004.good b/tests/utf8/t0004.good new file mode 100644 index 0000000..90f8fde --- /dev/null +++ b/tests/utf8/t0004.good @@ -0,0 +1,13 @@ +$ OUT=$(LC_ALL=en_US.UTF-8 smenu -M -m «←→» t0003.in) + + «←→» +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 + éé€ éé€ é€é +33:07 34:07 35:07 +$ + +$ echo ":$OUT:" + +:éé€: + +$ exit 0 diff --git a/tests/utf8/t0004.in b/tests/utf8/t0004.in new file mode 120000 index 0000000..cdca2c1 --- /dev/null +++ b/tests/utf8/t0004.in @@ -0,0 +1 @@ +data3
\ No newline at end of file diff --git a/tests/utf8/t0004.tst b/tests/utf8/t0004.tst new file mode 100644 index 0000000..806afc8 --- /dev/null +++ b/tests/utf8/t0004.tst @@ -0,0 +1,4 @@ +\S[10]OUT=$(LC_ALL=en_US.UTF-8 smenu -M -m «←→» t0003.in) +\S[100]\s[120]\r +\s[0]echo ":$OUT:" +exit 0 diff --git a/tests/utf8/t0005.good b/tests/utf8/t0005.good new file mode 100644 index 0000000..c1b3f5b --- /dev/null +++ b/tests/utf8/t0005.good @@ -0,0 +1,11 @@ +$ OUT=$(smenu '-I/\u45/\ue29782\ue296b8/g' t0005.in) + +◂▸é◂▸€ abc◂▸def◂▸ +0:07 1:07 2:07 3:07 4:07 5:07 +$ + +$ echo ":$OUT:" + +:◂▸é◂▸€: + +$ exit 0 diff --git a/tests/utf8/t0005.in b/tests/utf8/t0005.in new file mode 120000 index 0000000..488d13d --- /dev/null +++ b/tests/utf8/t0005.in @@ -0,0 +1 @@ +data4
\ No newline at end of file diff --git a/tests/utf8/t0005.tst b/tests/utf8/t0005.tst new file mode 100644 index 0000000..0e9f87d --- /dev/null +++ b/tests/utf8/t0005.tst @@ -0,0 +1,4 @@ +\S[10]OUT=$(smenu '-I/\\u45/\\ue29782\\ue296b8/g' t0005.in) +\S[100]\s[120]\r +\s[0]echo ":$OUT:" +exit 0 diff --git a/tests/utf8/t0006.good b/tests/utf8/t0006.good new file mode 100644 index 0000000..1cbbd5e --- /dev/null +++ b/tests/utf8/t0006.good @@ -0,0 +1,11 @@ +$ OUT=$(smenu '-I/E/\ue29782\ue296b8/g' t0006.in) + +◂▸é◂▸€ abc◂▸def◂▸ +0:07 1:07 2:07 3:07 4:07 5:07 +$ + +$ echo ":$OUT:" + +:◂▸é◂▸€: + +$ exit 0 diff --git a/tests/utf8/t0006.in b/tests/utf8/t0006.in new file mode 120000 index 0000000..488d13d --- /dev/null +++ b/tests/utf8/t0006.in @@ -0,0 +1 @@ +data4
\ No newline at end of file diff --git a/tests/utf8/t0006.tst b/tests/utf8/t0006.tst new file mode 100644 index 0000000..b1451c8 --- /dev/null +++ b/tests/utf8/t0006.tst @@ -0,0 +1,4 @@ +\S[10]OUT=$(smenu '-I/E/\\ue29782\\ue296b8/g' t0006.in) +\S[100]\s[120]\r +\s[0]echo ":$OUT:" +exit 0 |