mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Merging utf16le from MySQL-5.6
added: mysql-test/include/ctype_heap.inc mysql-test/include/ctype_strtoll10.inc mysql-test/r/ctype_utf16le.result mysql-test/t/ctype_utf16le.test modified: cmake/character_sets.cmake include/m_ctype.h mysql-test/r/ctype_ucs.result mysql-test/r/ctype_utf16.result mysql-test/r/ctype_utf32.result mysql-test/suite/funcs_1/r/innodb_func_view.result mysql-test/suite/funcs_1/r/memory_func_view.result mysql-test/suite/funcs_1/r/myisam_func_view.result mysql-test/suite/sys_vars/r/character_set_client_basic.result mysql-test/suite/sys_vars/r/character_set_connection_basic.result mysql-test/suite/sys_vars/r/character_set_database_basic.result mysql-test/suite/sys_vars/r/character_set_filesystem_basic.result mysql-test/suite/sys_vars/r/character_set_results_basic.result mysql-test/t/ctype_ucs.test mysql-test/t/ctype_utf16.test mysql-test/t/ctype_utf32.test mysys/charset-def.c sql/item_func.cc sql/sys_vars.cc strings/ctype-latin1.c strings/ctype-ucs2.c
This commit is contained in:
14
mysql-test/include/ctype_heap.inc
Normal file
14
mysql-test/include/ctype_heap.inc
Normal file
@ -0,0 +1,14 @@
|
||||
--echo #
|
||||
--echo # Test that cs->coll->hash_sort() ignores trailing spaces
|
||||
--echo #
|
||||
SELECT @@collation_connection;
|
||||
CREATE TABLE t1 ENGINE=HEAP AS SELECT REPEAT (' ', 10) AS a LIMIT 0;
|
||||
ALTER TABLE t1 ADD KEY (a);
|
||||
CREATE TABLE t2 (a VARCHAR(10));
|
||||
INSERT INTO t2 VALUES ('0'),('1'),('2'),('3'),('4'),('5'),('6'),('7');
|
||||
INSERT INTO t2 VALUES ('8'),('9'),('A'),('B'),('C'),('D'),('E'),('F');
|
||||
INSERT INTO t1 SELECT CONCAT('a',t21.a,t22.a) FROM t2 t21, t2 t22 ORDER BY 1;
|
||||
DROP TABLE t2;
|
||||
INSERT INTO t1 VALUES ('a ');
|
||||
SELECT a, HEX(a) FROM t1 WHERE a='a';
|
||||
DROP TABLE t1;
|
49
mysql-test/include/ctype_strtoll10.inc
Normal file
49
mysql-test/include/ctype_strtoll10.inc
Normal file
@ -0,0 +1,49 @@
|
||||
--echo #
|
||||
--echo # Testing cs->cset->strtoll10()
|
||||
--echo #
|
||||
|
||||
SELECT @@character_set_connection;
|
||||
|
||||
SELECT CAST('1' AS UNSIGNED);
|
||||
SELECT CAST('12' AS UNSIGNED);
|
||||
SELECT CAST('123' AS UNSIGNED);
|
||||
SELECT CAST('1234' AS UNSIGNED);
|
||||
SELECT CAST('12345' AS UNSIGNED);
|
||||
SELECT CAST('123456' AS UNSIGNED);
|
||||
SELECT CAST('1234567' AS UNSIGNED);
|
||||
SELECT CAST('12345678' AS UNSIGNED);
|
||||
SELECT CAST('123456789' AS UNSIGNED);
|
||||
SELECT CAST('1234567891' AS UNSIGNED);
|
||||
SELECT CAST('12345678912' AS UNSIGNED);
|
||||
SELECT CAST('123456789123' AS UNSIGNED);
|
||||
SELECT CAST('1234567891234' AS UNSIGNED);
|
||||
SELECT CAST('12345678912345' AS UNSIGNED);
|
||||
SELECT CAST('123456789123456' AS UNSIGNED);
|
||||
SELECT CAST('1234567891234567' AS UNSIGNED);
|
||||
SELECT CAST('12345678912345678' AS UNSIGNED);
|
||||
SELECT CAST('123456789123456789' AS UNSIGNED);
|
||||
SELECT CAST('1234567891234567891' AS UNSIGNED);
|
||||
SELECT CAST('12345678912345678912' AS UNSIGNED);
|
||||
SELECT CAST('123456789123456789123' AS UNSIGNED);
|
||||
|
||||
SELECT CAST('1x' AS UNSIGNED);
|
||||
SELECT CAST('12x' AS UNSIGNED);
|
||||
SELECT CAST('123x' AS UNSIGNED);
|
||||
SELECT CAST('1234x' AS UNSIGNED);
|
||||
SELECT CAST('12345x' AS UNSIGNED);
|
||||
SELECT CAST('123456x' AS UNSIGNED);
|
||||
SELECT CAST('1234567x' AS UNSIGNED);
|
||||
SELECT CAST('12345678x' AS UNSIGNED);
|
||||
SELECT CAST('123456789x' AS UNSIGNED);
|
||||
SELECT CAST('1234567891x' AS UNSIGNED);
|
||||
SELECT CAST('12345678912x' AS UNSIGNED);
|
||||
SELECT CAST('123456789123x' AS UNSIGNED);
|
||||
SELECT CAST('1234567891234x' AS UNSIGNED);
|
||||
SELECT CAST('12345678912345x' AS UNSIGNED);
|
||||
SELECT CAST('123456789123456x' AS UNSIGNED);
|
||||
SELECT CAST('1234567891234567x' AS UNSIGNED);
|
||||
SELECT CAST('12345678912345678x' AS UNSIGNED);
|
||||
SELECT CAST('123456789123456789x' AS UNSIGNED);
|
||||
SELECT CAST('1234567891234567891x' AS UNSIGNED);
|
||||
SELECT CAST('12345678912345678912x' AS UNSIGNED);
|
||||
SELECT CAST('123456789123456789123x' AS UNSIGNED);
|
Reference in New Issue
Block a user