summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2016-05-30 14:27:24 +0400
committerAlexander Barkov <bar@mariadb.org>2016-05-30 14:27:24 +0400
commitc5733e57e73ddf5211c8cb94137db16a96fca51d (patch)
tree4675c9b0d8f88eb7ab9659dd2a08161a84b07e8b
parentdd7f3073fb76bf48ebebb982ae2c91614f4d05c6 (diff)
downloadmariadb-git-c5733e57e73ddf5211c8cb94137db16a96fca51d.tar.gz
- Moving ctype_utf8_th.test to ctype_thai.inc and including it
from ctype_uca.test. This is to reuse ctype_thai.inc for other Unicode character sets later - Removing separate ctype_uca.result
-rw-r--r--mysql-test/include/ctype_thai.inc (renamed from mysql-test/t/ctype_utf8_th.test)25
-rw-r--r--mysql-test/r/ctype_uca.result537
-rw-r--r--mysql-test/r/ctype_utf8_th.result521
-rw-r--r--mysql-test/t/ctype_uca.test1
4 files changed, 554 insertions, 530 deletions
diff --git a/mysql-test/t/ctype_utf8_th.test b/mysql-test/include/ctype_thai.inc
index 986174f86af..fb42decff5e 100644
--- a/mysql-test/t/ctype_utf8_th.test
+++ b/mysql-test/include/ctype_thai.inc
@@ -1,13 +1,11 @@
---disable_warnings
-DROP TABLE IF EXISTS t1;
---enable_warnings
+--echo #
+--echo # Start of ctype_thai.inc
+--echo #
#
# Test Unicode Thai collations based on libthai testcases
#
-SET NAMES utf8;
-
CREATE TABLE t1 (a VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_bin);
INSERT INTO t1 VALUES ('-กระแย่ง');
@@ -111,10 +109,15 @@ INSERT INTO t1 VALUES ('๑๐ ลิตร {10 litre}');
# To avoid problems with unpredictable order or 'AA' and 'aa'
ALTER TABLE t1 ORDER BY a;
-ALTER TABLE t1
- MODIFY a VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_thai_520_w2,
- ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
- ADD KEY a_id (a, id);
+SET @stmt= CONCAT('ALTER TABLE t1 MODIFY a VARCHAR(30)',
+ ' CHARACTER SET ', @@character_set_connection,
+ ' COLLATE ', @@collation_connection,
+ ' , ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY'
+ ' , ADD KEY a_id (a, id)');
+PREPARE stmt FROM @stmt;
+EXECUTE stmt;
+DEALLOCATE PREPARE stmt;
+SHOW CREATE TABLE t1;
--echo #
--echo # Ascending sort, using filesort
@@ -142,3 +145,7 @@ EXPLAIN SELECT a FROM t1 ORDER BY a DESC, id DESC;
SELECT a FROM t1 ORDER BY a DESC, id DESC;
DROP TABLE t1;
+
+--echo #
+--echo # End of ctype_thai.inc
+--echo #
diff --git a/mysql-test/r/ctype_uca.result b/mysql-test/r/ctype_uca.result
index 07a281a11e3..0a3c02ff68a 100644
--- a/mysql-test/r/ctype_uca.result
+++ b/mysql-test/r/ctype_uca.result
@@ -14115,5 +14115,542 @@ DROP TABLE t1;
# End of ctype_uca_w2.inc
#
#
+# Start of ctype_thai.inc
+#
+CREATE TABLE t1 (a VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_bin);
+INSERT INTO t1 VALUES ('-กระแย่ง');
+INSERT INTO t1 VALUES ('กก');
+INSERT INTO t1 VALUES ('กราบ');
+INSERT INTO t1 VALUES ('ข่าง');
+INSERT INTO t1 VALUES ('ข้าง');
+INSERT INTO t1 VALUES ('ข้างกระดาน');
+INSERT INTO t1 VALUES ('ข้างขึ้น');
+INSERT INTO t1 VALUES ('ข้างควาย');
+INSERT INTO t1 VALUES ('ข้างเงิน');
+INSERT INTO t1 VALUES ('ข้างแรม');
+INSERT INTO t1 VALUES ('ข้างออก');
+INSERT INTO t1 VALUES ('ข้างๆ');
+INSERT INTO t1 VALUES ('ข้างๆ คูๆ');
+INSERT INTO t1 VALUES ('ขาง');
+INSERT INTO t1 VALUES ('แข็ง');
+INSERT INTO t1 VALUES ('แข่ง');
+INSERT INTO t1 VALUES ('แข่งขัน');
+INSERT INTO t1 VALUES ('แข้ง');
+INSERT INTO t1 VALUES ('แข้งขวา');
+INSERT INTO t1 VALUES ('แข็งขัน');
+INSERT INTO t1 VALUES ('ทูลเกล้า');
+INSERT INTO t1 VALUES ('ทูลเกล้าทูลกระหม่อม');
+INSERT INTO t1 VALUES ('ทูลเกล้าฯ');
+INSERT INTO t1 VALUES ('บุญญา');
+INSERT INTO t1 VALUES ('บุญ-หลง');
+INSERT INTO t1 VALUES ('บุญหลง');
+INSERT INTO t1 VALUES ('ป่า');
+INSERT INTO t1 VALUES ('ป่าน');
+INSERT INTO t1 VALUES ('ป้า');
+INSERT INTO t1 VALUES ('ป้าน');
+INSERT INTO t1 VALUES ('ป๊า');
+INSERT INTO t1 VALUES ('ป๊าน');
+INSERT INTO t1 VALUES ('ป๋า');
+INSERT INTO t1 VALUES ('ป๋าน');
+INSERT INTO t1 VALUES ('ปา');
+INSERT INTO t1 VALUES ('ปาน');
+INSERT INTO t1 VALUES ('แป้ง');
+INSERT INTO t1 VALUES ('พณิชย์');
+INSERT INTO t1 VALUES ('ม้า');
+INSERT INTO t1 VALUES ('ฯพณฯ');
+INSERT INTO t1 VALUES ('A');
+INSERT INTO t1 VALUES ('a');
+INSERT INTO t1 VALUES ('a\'');
+INSERT INTO t1 VALUES ('A-');
+INSERT INTO t1 VALUES ('a-');
+INSERT INTO t1 VALUES ('-a');
+INSERT INTO t1 VALUES ('A.');
+INSERT INTO t1 VALUES ('a.');
+INSERT INTO t1 VALUES ('A-1');
+INSERT INTO t1 VALUES ('aa');
+INSERT INTO t1 VALUES ('AA');
+INSERT INTO t1 VALUES ('A.A.');
+INSERT INTO t1 VALUES ('a.a.');
+INSERT INTO t1 VALUES ('AAA');
+INSERT INTO t1 VALUES ('A.A.A.');
+INSERT INTO t1 VALUES ('AAAA');
+INSERT INTO t1 VALUES ('A.A.A.L.');
+INSERT INTO t1 VALUES ('A.A.A.S.');
+INSERT INTO t1 VALUES ('Aachen');
+INSERT INTO t1 VALUES ('A.A.E.');
+INSERT INTO t1 VALUES ('A.Ae.E.');
+INSERT INTO t1 VALUES ('A.A.E.E.');
+INSERT INTO t1 VALUES ('AAES');
+INSERT INTO t1 VALUES ('AAF');
+INSERT INTO t1 VALUES ('A.Agr');
+INSERT INTO t1 VALUES ('aah');
+INSERT INTO t1 VALUES ('@@@@@');
+INSERT INTO t1 VALUES ('0000');
+INSERT INTO t1 VALUES ('9999');
+INSERT INTO t1 VALUES ('Aalborg');
+INSERT INTO t1 VALUES ('aide');
+INSERT INTO t1 VALUES ('air');
+INSERT INTO t1 VALUES ('@@@air');
+INSERT INTO t1 VALUES ('air@@@');
+INSERT INTO t1 VALUES ('C.A.F');
+INSERT INTO t1 VALUES ('Canon');
+INSERT INTO t1 VALUES ('coop');
+INSERT INTO t1 VALUES ('co-op');
+INSERT INTO t1 VALUES ('COOP');
+INSERT INTO t1 VALUES ('CO-OP');
+INSERT INTO t1 VALUES ('Copenhegen');
+INSERT INTO t1 VALUES ('McArthur');
+INSERT INTO t1 VALUES ('Mc Arthur');
+INSERT INTO t1 VALUES ('Mc Mahon');
+INSERT INTO t1 VALUES ('vice-president');
+INSERT INTO t1 VALUES ('vice versa');
+INSERT INTO t1 VALUES ('vice-versa');
+INSERT INTO t1 VALUES ('10 ลิตร');
+INSERT INTO t1 VALUES ('๑๐ ลิตร');
+INSERT INTO t1 VALUES ('10 litre');
+INSERT INTO t1 VALUES ('10 litre (10 ลิตร)');
+INSERT INTO t1 VALUES ('10 ลิตร (10 litre)');
+INSERT INTO t1 VALUES ('10 litre (๑๐ ลิตร)');
+INSERT INTO t1 VALUES ('๑๐ ลิตร (10 litre)');
+INSERT INTO t1 VALUES ('๑๐ ลิตร [10 litre]');
+INSERT INTO t1 VALUES ('๑๐ ลิตร {10 litre}');
+ALTER TABLE t1 ORDER BY a;
+SET @stmt= CONCAT('ALTER TABLE t1 MODIFY a VARCHAR(30)',
+' CHARACTER SET ', @@character_set_connection,
+' COLLATE ', @@collation_connection,
+' , ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY'
+ ' , ADD KEY a_id (a, id)');
+PREPARE stmt FROM @stmt;
+EXECUTE stmt;
+DEALLOCATE PREPARE stmt;
+SHOW CREATE TABLE t1;
+Table Create Table
+t1 CREATE TABLE `t1` (
+ `a` varchar(30) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 DEFAULT NULL,
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ PRIMARY KEY (`id`),
+ KEY `a_id` (`a`,`id`)
+) ENGINE=MyISAM AUTO_INCREMENT=97 DEFAULT CHARSET=latin1
+#
+# Ascending sort, using filesort
+#
+EXPLAIN SELECT a FROM t1 ORDER BY a, BINARY a;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t1 index NULL a_id 97 NULL 96 Using index; Using filesort
+SELECT a FROM t1 ORDER BY a, BINARY a;
+a
+-a
+-กระแย่ง
+@@@@@
+@@@air
+0000
+10 litre
+10 litre (10 ลิตร)
+10 litre (๑๐ ลิตร)
+10 ลิตร
+๑๐ ลิตร
+10 ลิตร (10 litre)
+๑๐ ลิตร (10 litre)
+๑๐ ลิตร [10 litre]
+๑๐ ลิตร {10 litre}
+9999
+A
+a
+A-
+a-
+A-1
+A.
+a.
+A.A.
+a.a.
+A.A.A.
+A.A.A.L.
+A.A.A.S.
+A.A.E.
+A.A.E.E.
+A.Ae.E.
+A.Agr
+a'
+AA
+aa
+AAA
+AAAA
+Aachen
+AAES
+AAF
+aah
+Aalborg
+aide
+air
+air@@@
+C.A.F
+Canon
+CO-OP
+co-op
+COOP
+coop
+Copenhegen
+Mc Arthur
+Mc Mahon
+McArthur
+vice versa
+vice-president
+vice-versa
+กก
+กราบ
+ขาง
+ข่าง
+ข้าง
+ข้างๆ
+ข้างๆ คูๆ
+ข้างกระดาน
+ข้างขึ้น
+ข้างควาย
+ข้างเงิน
+ข้างแรม
+ข้างออก
+แข็ง
+แข่ง
+แข้ง
+แข้งขวา
+แข็งขัน
+แข่งขัน
+ทูลเกล้า
+ทูลเกล้าทูลกระหม่อม
+ทูลเกล้าฯ
+บุญ-หลง
+บุญญา
+บุญหลง
+ปา
+ป่า
+ป้า
+ป๊า
+ป๋า
+ปาน
+ป่าน
+ป้าน
+ป๊าน
+ป๋าน
+แป้ง
+พณิชย์
+ม้า
+ฯพณฯ
+#
+# Descending sort, using filesort
+#
+EXPLAIN SELECT a FROM t1 ORDER BY a DESC, BINARY a DESC;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t1 index NULL a_id 97 NULL 96 Using index; Using filesort
+SELECT a FROM t1 ORDER BY a DESC, BINARY a DESC;
+a
+ฯพณฯ
+ม้า
+พณิชย์
+แป้ง
+ป๋าน
+ป๊าน
+ป้าน
+ป่าน
+ปาน
+ป๋า
+ป๊า
+ป้า
+ป่า
+ปา
+บุญหลง
+บุญญา
+บุญ-หลง
+ทูลเกล้าฯ
+ทูลเกล้าทูลกระหม่อม
+ทูลเกล้า
+แข่งขัน
+แข็งขัน
+แข้งขวา
+แข้ง
+แข่ง
+แข็ง
+ข้างออก
+ข้างแรม
+ข้างเงิน
+ข้างควาย
+ข้างขึ้น
+ข้างกระดาน
+ข้างๆ คูๆ
+ข้างๆ
+ข้าง
+ข่าง
+ขาง
+กราบ
+กก
+vice-versa
+vice-president
+vice versa
+McArthur
+Mc Mahon
+Mc Arthur
+Copenhegen
+coop
+COOP
+co-op
+CO-OP
+Canon
+C.A.F
+air@@@
+air
+aide
+Aalborg
+aah
+AAF
+AAES
+Aachen
+AAAA
+AAA
+aa
+AA
+a'
+A.Agr
+A.Ae.E.
+A.A.E.E.
+A.A.E.
+A.A.A.S.
+A.A.A.L.
+A.A.A.
+a.a.
+A.A.
+a.
+A.
+A-1
+a-
+A-
+a
+A
+9999
+๑๐ ลิตร {10 litre}
+๑๐ ลิตร [10 litre]
+๑๐ ลิตร (10 litre)
+10 ลิตร (10 litre)
+๑๐ ลิตร
+10 ลิตร
+10 litre (๑๐ ลิตร)
+10 litre (10 ลิตร)
+10 litre
+0000
+@@@air
+@@@@@
+-กระแย่ง
+-a
+#
+# Ascending sort, using index
+#
+EXPLAIN SELECT a FROM t1 ORDER BY a, id;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t1 index NULL a_id 97 NULL 96 Using index
+SELECT a FROM t1 ORDER BY a, id;
+a
+-a
+-กระแย่ง
+@@@@@
+@@@air
+0000
+10 litre
+10 litre (10 ลิตร)
+10 litre (๑๐ ลิตร)
+10 ลิตร
+๑๐ ลิตร
+10 ลิตร (10 litre)
+๑๐ ลิตร (10 litre)
+๑๐ ลิตร [10 litre]
+๑๐ ลิตร {10 litre}
+9999
+A
+a
+A-
+a-
+A-1
+A.
+a.
+A.A.
+a.a.
+A.A.A.
+A.A.A.L.
+A.A.A.S.
+A.A.E.
+A.A.E.E.
+A.Ae.E.
+A.Agr
+a'
+AA
+aa
+AAA
+AAAA
+Aachen
+AAES
+AAF
+aah
+Aalborg
+aide
+air
+air@@@
+C.A.F
+Canon
+CO-OP
+co-op
+COOP
+coop
+Copenhegen
+Mc Arthur
+Mc Mahon
+McArthur
+vice versa
+vice-president
+vice-versa
+กก
+กราบ
+ขาง
+ข่าง
+ข้าง
+ข้างๆ
+ข้างๆ คูๆ
+ข้างกระดาน
+ข้างขึ้น
+ข้างควาย
+ข้างเงิน
+ข้างแรม
+ข้างออก
+แข็ง
+แข่ง
+แข้ง
+แข้งขวา
+แข็งขัน
+แข่งขัน
+ทูลเกล้า
+ทูลเกล้าทูลกระหม่อม
+ทูลเกล้าฯ
+บุญ-หลง
+บุญญา
+บุญหลง
+ปา
+ป่า
+ป้า
+ป๊า
+ป๋า
+ปาน
+ป่าน
+ป้าน
+ป๊าน
+ป๋าน
+แป้ง
+พณิชย์
+ม้า
+ฯพณฯ
+#
+# Descending sort, using index
+#
+EXPLAIN SELECT a FROM t1 ORDER BY a DESC, id DESC;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t1 index NULL a_id 97 NULL 96 Using index
+SELECT a FROM t1 ORDER BY a DESC, id DESC;
+a
+ฯพณฯ
+ม้า
+พณิชย์
+แป้ง
+ป๋าน
+ป๊าน
+ป้าน
+ป่าน
+ปาน
+ป๋า
+ป๊า
+ป้า
+ป่า
+ปา
+บุญหลง
+บุญญา
+บุญ-หลง
+ทูลเกล้าฯ
+ทูลเกล้าทูลกระหม่อม
+ทูลเกล้า
+แข่งขัน
+แข็งขัน
+แข้งขวา
+แข้ง
+แข่ง
+แข็ง
+ข้างออก
+ข้างแรม
+ข้างเงิน
+ข้างควาย
+ข้างขึ้น
+ข้างกระดาน
+ข้างๆ คูๆ
+ข้างๆ
+ข้าง
+ข่าง
+ขาง
+กราบ
+กก
+vice-versa
+vice-president
+vice versa
+McArthur
+Mc Mahon
+Mc Arthur
+Copenhegen
+coop
+COOP
+co-op
+CO-OP
+Canon
+C.A.F
+air@@@
+air
+aide
+Aalborg
+aah
+AAF
+AAES
+Aachen
+AAAA
+AAA
+aa
+AA
+a'
+A.Agr
+A.Ae.E.
+A.A.E.E.
+A.A.E.
+A.A.A.S.
+A.A.A.L.
+A.A.A.
+a.a.
+A.A.
+a.
+A.
+A-1
+a-
+A-
+a
+A
+9999
+๑๐ ลิตร {10 litre}
+๑๐ ลิตร [10 litre]
+๑๐ ลิตร (10 litre)
+10 ลิตร (10 litre)
+๑๐ ลิตร
+10 ลิตร
+10 litre (๑๐ ลิตร)
+10 litre (10 ลิตร)
+10 litre
+0000
+@@@air
+@@@@@
+-กระแย่ง
+-a
+DROP TABLE t1;
+#
+# End of ctype_thai.inc
+#
+#
# End of MariaDB-10.1 tests
#
diff --git a/mysql-test/r/ctype_utf8_th.result b/mysql-test/r/ctype_utf8_th.result
deleted file mode 100644
index 4fdb7440231..00000000000
--- a/mysql-test/r/ctype_utf8_th.result
+++ /dev/null
@@ -1,521 +0,0 @@
-DROP TABLE IF EXISTS t1;
-SET NAMES utf8;
-CREATE TABLE t1 (a VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_bin);
-INSERT INTO t1 VALUES ('-กระแย่ง');
-INSERT INTO t1 VALUES ('กก');
-INSERT INTO t1 VALUES ('กราบ');
-INSERT INTO t1 VALUES ('ข่าง');
-INSERT INTO t1 VALUES ('ข้าง');
-INSERT INTO t1 VALUES ('ข้างกระดาน');
-INSERT INTO t1 VALUES ('ข้างขึ้น');
-INSERT INTO t1 VALUES ('ข้างควาย');
-INSERT INTO t1 VALUES ('ข้างเงิน');
-INSERT INTO t1 VALUES ('ข้างแรม');
-INSERT INTO t1 VALUES ('ข้างออก');
-INSERT INTO t1 VALUES ('ข้างๆ');
-INSERT INTO t1 VALUES ('ข้างๆ คูๆ');
-INSERT INTO t1 VALUES ('ขาง');
-INSERT INTO t1 VALUES ('แข็ง');
-INSERT INTO t1 VALUES ('แข่ง');
-INSERT INTO t1 VALUES ('แข่งขัน');
-INSERT INTO t1 VALUES ('แข้ง');
-INSERT INTO t1 VALUES ('แข้งขวา');
-INSERT INTO t1 VALUES ('แข็งขัน');
-INSERT INTO t1 VALUES ('ทูลเกล้า');
-INSERT INTO t1 VALUES ('ทูลเกล้าทูลกระหม่อม');
-INSERT INTO t1 VALUES ('ทูลเกล้าฯ');
-INSERT INTO t1 VALUES ('บุญญา');
-INSERT INTO t1 VALUES ('บุญ-หลง');
-INSERT INTO t1 VALUES ('บุญหลง');
-INSERT INTO t1 VALUES ('ป่า');
-INSERT INTO t1 VALUES ('ป่าน');
-INSERT INTO t1 VALUES ('ป้า');
-INSERT INTO t1 VALUES ('ป้าน');
-INSERT INTO t1 VALUES ('ป๊า');
-INSERT INTO t1 VALUES ('ป๊าน');
-INSERT INTO t1 VALUES ('ป๋า');
-INSERT INTO t1 VALUES ('ป๋าน');
-INSERT INTO t1 VALUES ('ปา');
-INSERT INTO t1 VALUES ('ปาน');
-INSERT INTO t1 VALUES ('แป้ง');
-INSERT INTO t1 VALUES ('พณิชย์');
-INSERT INTO t1 VALUES ('ม้า');
-INSERT INTO t1 VALUES ('ฯพณฯ');
-INSERT INTO t1 VALUES ('A');
-INSERT INTO t1 VALUES ('a');
-INSERT INTO t1 VALUES ('a\'');
-INSERT INTO t1 VALUES ('A-');
-INSERT INTO t1 VALUES ('a-');
-INSERT INTO t1 VALUES ('-a');
-INSERT INTO t1 VALUES ('A.');
-INSERT INTO t1 VALUES ('a.');
-INSERT INTO t1 VALUES ('A-1');
-INSERT INTO t1 VALUES ('aa');
-INSERT INTO t1 VALUES ('AA');
-INSERT INTO t1 VALUES ('A.A.');
-INSERT INTO t1 VALUES ('a.a.');
-INSERT INTO t1 VALUES ('AAA');
-INSERT INTO t1 VALUES ('A.A.A.');
-INSERT INTO t1 VALUES ('AAAA');
-INSERT INTO t1 VALUES ('A.A.A.L.');
-INSERT INTO t1 VALUES ('A.A.A.S.');
-INSERT INTO t1 VALUES ('Aachen');
-INSERT INTO t1 VALUES ('A.A.E.');
-INSERT INTO t1 VALUES ('A.Ae.E.');
-INSERT INTO t1 VALUES ('A.A.E.E.');
-INSERT INTO t1 VALUES ('AAES');
-INSERT INTO t1 VALUES ('AAF');
-INSERT INTO t1 VALUES ('A.Agr');
-INSERT INTO t1 VALUES ('aah');
-INSERT INTO t1 VALUES ('@@@@@');
-INSERT INTO t1 VALUES ('0000');
-INSERT INTO t1 VALUES ('9999');
-INSERT INTO t1 VALUES ('Aalborg');
-INSERT INTO t1 VALUES ('aide');
-INSERT INTO t1 VALUES ('air');
-INSERT INTO t1 VALUES ('@@@air');
-INSERT INTO t1 VALUES ('air@@@');
-INSERT INTO t1 VALUES ('C.A.F');
-INSERT INTO t1 VALUES ('Canon');
-INSERT INTO t1 VALUES ('coop');
-INSERT INTO t1 VALUES ('co-op');
-INSERT INTO t1 VALUES ('COOP');
-INSERT INTO t1 VALUES ('CO-OP');
-INSERT INTO t1 VALUES ('Copenhegen');
-INSERT INTO t1 VALUES ('McArthur');
-INSERT INTO t1 VALUES ('Mc Arthur');
-INSERT INTO t1 VALUES ('Mc Mahon');
-INSERT INTO t1 VALUES ('vice-president');
-INSERT INTO t1 VALUES ('vice versa');
-INSERT INTO t1 VALUES ('vice-versa');
-INSERT INTO t1 VALUES ('10 ลิตร');
-INSERT INTO t1 VALUES ('๑๐ ลิตร');
-INSERT INTO t1 VALUES ('10 litre');
-INSERT INTO t1 VALUES ('10 litre (10 ลิตร)');
-INSERT INTO t1 VALUES ('10 ลิตร (10 litre)');
-INSERT INTO t1 VALUES ('10 litre (๑๐ ลิตร)');
-INSERT INTO t1 VALUES ('๑๐ ลิตร (10 litre)');
-INSERT INTO t1 VALUES ('๑๐ ลิตร [10 litre]');
-INSERT INTO t1 VALUES ('๑๐ ลิตร {10 litre}');
-ALTER TABLE t1 ORDER BY a;
-ALTER TABLE t1
-MODIFY a VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_thai_520_w2,
-ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-ADD KEY a_id (a, id);
-#
-# Ascending sort, using filesort
-#
-EXPLAIN SELECT a FROM t1 ORDER BY a, BINARY a;
-id select_type table type possible_keys key key_len ref rows Extra
-1 SIMPLE t1 index NULL a_id 97 NULL 96 Using index; Using filesort
-SELECT a FROM t1 ORDER BY a, BINARY a;
-a
--a
--กระแย่ง
-@@@@@
-@@@air
-0000
-10 litre
-10 litre (10 ลิตร)
-10 litre (๑๐ ลิตร)
-10 ลิตร
-๑๐ ลิตร
-10 ลิตร (10 litre)
-๑๐ ลิตร (10 litre)
-๑๐ ลิตร [10 litre]
-๑๐ ลิตร {10 litre}
-9999
-A
-a
-A-
-a-
-A-1
-A.
-a.
-A.A.
-a.a.
-A.A.A.
-A.A.A.L.
-A.A.A.S.
-A.A.E.
-A.A.E.E.
-A.Ae.E.
-A.Agr
-a'
-AA
-aa
-AAA
-AAAA
-Aachen
-AAES
-AAF
-aah
-Aalborg
-aide
-air
-air@@@
-C.A.F
-Canon
-CO-OP
-co-op
-COOP
-coop
-Copenhegen
-Mc Arthur
-Mc Mahon
-McArthur
-vice versa
-vice-president
-vice-versa
-กก
-กราบ
-ขาง
-ข่าง
-ข้าง
-ข้างๆ
-ข้างๆ คูๆ
-ข้างกระดาน
-ข้างขึ้น
-ข้างควาย
-ข้างเงิน
-ข้างแรม
-ข้างออก
-แข็ง
-แข่ง
-แข้ง
-แข้งขวา
-แข็งขัน
-แข่งขัน
-ทูลเกล้า
-ทูลเกล้าทูลกระหม่อม
-ทูลเกล้าฯ
-บุญ-หลง
-บุญญา
-บุญหลง
-ปา
-ป่า
-ป้า
-ป๊า
-ป๋า
-ปาน
-ป่าน
-ป้าน
-ป๊าน
-ป๋าน
-แป้ง
-พณิชย์
-ม้า
-ฯพณฯ
-#
-# Descending sort, using filesort
-#
-EXPLAIN SELECT a FROM t1 ORDER BY a DESC, BINARY a DESC;
-id select_type table type possible_keys key key_len ref rows Extra
-1 SIMPLE t1 index NULL a_id 97 NULL 96 Using index; Using filesort
-SELECT a FROM t1 ORDER BY a DESC, BINARY a DESC;
-a
-ฯพณฯ
-ม้า
-พณิชย์
-แป้ง
-ป๋าน
-ป๊าน
-ป้าน
-ป่าน
-ปาน
-ป๋า
-ป๊า
-ป้า
-ป่า
-ปา
-บุญหลง
-บุญญา
-บุญ-หลง
-ทูลเกล้าฯ
-ทูลเกล้าทูลกระหม่อม
-ทูลเกล้า
-แข่งขัน
-แข็งขัน
-แข้งขวา
-แข้ง
-แข่ง
-แข็ง
-ข้างออก
-ข้างแรม
-ข้างเงิน
-ข้างควาย
-ข้างขึ้น
-ข้างกระดาน
-ข้างๆ คูๆ
-ข้างๆ
-ข้าง
-ข่าง
-ขาง
-กราบ
-กก
-vice-versa
-vice-president
-vice versa
-McArthur
-Mc Mahon
-Mc Arthur
-Copenhegen
-coop
-COOP
-co-op
-CO-OP
-Canon
-C.A.F
-air@@@
-air
-aide
-Aalborg
-aah
-AAF
-AAES
-Aachen
-AAAA
-AAA
-aa
-AA
-a'
-A.Agr
-A.Ae.E.
-A.A.E.E.
-A.A.E.
-A.A.A.S.
-A.A.A.L.
-A.A.A.
-a.a.
-A.A.
-a.
-A.
-A-1
-a-
-A-
-a
-A
-9999
-๑๐ ลิตร {10 litre}
-๑๐ ลิตร [10 litre]
-๑๐ ลิตร (10 litre)
-10 ลิตร (10 litre)
-๑๐ ลิตร
-10 ลิตร
-10 litre (๑๐ ลิตร)
-10 litre (10 ลิตร)
-10 litre
-0000
-@@@air
-@@@@@
--กระแย่ง
--a
-#
-# Ascending sort, using index
-#
-EXPLAIN SELECT a FROM t1 ORDER BY a, id;
-id select_type table type possible_keys key key_len ref rows Extra
-1 SIMPLE t1 index NULL a_id 97 NULL 96 Using index
-SELECT a FROM t1 ORDER BY a, id;
-a
--a
--กระแย่ง
-@@@@@
-@@@air
-0000
-10 litre
-10 litre (10 ลิตร)
-10 litre (๑๐ ลิตร)
-10 ลิตร
-๑๐ ลิตร
-10 ลิตร (10 litre)
-๑๐ ลิตร (10 litre)
-๑๐ ลิตร [10 litre]
-๑๐ ลิตร {10 litre}
-9999
-A
-a
-A-
-a-
-A-1
-A.
-a.
-A.A.
-a.a.
-A.A.A.
-A.A.A.L.
-A.A.A.S.
-A.A.E.
-A.A.E.E.
-A.Ae.E.
-A.Agr
-a'
-AA
-aa
-AAA
-AAAA
-Aachen
-AAES
-AAF
-aah
-Aalborg
-aide
-air
-air@@@
-C.A.F
-Canon
-CO-OP
-co-op
-COOP
-coop
-Copenhegen
-Mc Arthur
-Mc Mahon
-McArthur
-vice versa
-vice-president
-vice-versa
-กก
-กราบ
-ขาง
-ข่าง
-ข้าง
-ข้างๆ
-ข้างๆ คูๆ
-ข้างกระดาน
-ข้างขึ้น
-ข้างควาย
-ข้างเงิน
-ข้างแรม
-ข้างออก
-แข็ง
-แข่ง
-แข้ง
-แข้งขวา
-แข็งขัน
-แข่งขัน
-ทูลเกล้า
-ทูลเกล้าทูลกระหม่อม
-ทูลเกล้าฯ
-บุญ-หลง
-บุญญา
-บุญหลง
-ปา
-ป่า
-ป้า
-ป๊า
-ป๋า
-ปาน
-ป่าน
-ป้าน
-ป๊าน
-ป๋าน
-แป้ง
-พณิชย์
-ม้า
-ฯพณฯ
-#
-# Descending sort, using index
-#
-EXPLAIN SELECT a FROM t1 ORDER BY a DESC, id DESC;
-id select_type table type possible_keys key key_len ref rows Extra
-1 SIMPLE t1 index NULL a_id 97 NULL 96 Using index
-SELECT a FROM t1 ORDER BY a DESC, id DESC;
-a
-ฯพณฯ
-ม้า
-พณิชย์
-แป้ง
-ป๋าน
-ป๊าน
-ป้าน
-ป่าน
-ปาน
-ป๋า
-ป๊า
-ป้า
-ป่า
-ปา
-บุญหลง
-บุญญา
-บุญ-หลง
-ทูลเกล้าฯ
-ทูลเกล้าทูลกระหม่อม
-ทูลเกล้า
-แข่งขัน
-แข็งขัน
-แข้งขวา
-แข้ง
-แข่ง
-แข็ง
-ข้างออก
-ข้างแรม
-ข้างเงิน
-ข้างควาย
-ข้างขึ้น
-ข้างกระดาน
-ข้างๆ คูๆ
-ข้างๆ
-ข้าง
-ข่าง
-ขาง
-กราบ
-กก
-vice-versa
-vice-president
-vice versa
-McArthur
-Mc Mahon
-Mc Arthur
-Copenhegen
-coop
-COOP
-co-op
-CO-OP
-Canon
-C.A.F
-air@@@
-air
-aide
-Aalborg
-aah
-AAF
-AAES
-Aachen
-AAAA
-AAA
-aa
-AA
-a'
-A.Agr
-A.Ae.E.
-A.A.E.E.
-A.A.E.
-A.A.A.S.
-A.A.A.L.
-A.A.A.
-a.a.
-A.A.
-a.
-A.
-A-1
-a-
-A-
-a
-A
-9999
-๑๐ ลิตร {10 litre}
-๑๐ ลิตร [10 litre]
-๑๐ ลิตร (10 litre)
-10 ลิตร (10 litre)
-๑๐ ลิตร
-10 ลิตร
-10 litre (๑๐ ลิตร)
-10 litre (10 ลิตร)
-10 litre
-0000
-@@@air
-@@@@@
--กระแย่ง
--a
-DROP TABLE t1;
diff --git a/mysql-test/t/ctype_uca.test b/mysql-test/t/ctype_uca.test
index c6e2bb11d5c..670c407e611 100644
--- a/mysql-test/t/ctype_uca.test
+++ b/mysql-test/t/ctype_uca.test
@@ -646,6 +646,7 @@ DROP TABLE t1;
SET NAMES utf8 COLLATE utf8_thai_520_w2;
--source include/ctype_uca_w2.inc
+--source include/ctype_thai.inc
--echo #
--echo # End of MariaDB-10.1 tests