~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/ctype_utf8.test

  • Committer: Brian Aker
  • Date: 2009-06-16 00:53:22 UTC
  • mto: This revision was merged to the branch mainline in revision 1094.
  • Revision ID: brian@gaz-20090616005322-w0ode4jul9z8s2y9
Partial fix for tests for tmp

Show diffs side-by-side

added added

removed removed

Lines of Context:
231
231
# Bug 4521: unique key prefix interacts poorly with utf8
232
232
# MYISAM: fixed length keys, case insensitive collation
233
233
#
234
 
create table t1 (c char(3), unique (c(2))) engine=myisam;
 
234
create TEMPORARY table t1 (c char(3), unique (c(2))) engine=myisam;
235
235
insert into t1 values ('1'),('2'),('3'),('4'),('x'),('y'),('z');
236
236
insert into t1 values ('a');
237
237
insert into t1 values ('aa');
322
322
# Bug#4594: column index make = failed for gbk, but like works
323
323
# Check MYISAM
324
324
#
325
 
create table t1 (
 
325
create TEMPORARY table t1 (
326
326
  str varchar(255) not null,
327
327
  key str  (str(2))
328
328
) engine=myisam;
409
409
#
410
410
# Bug #5832 SELECT doesn't return records in some cases
411
411
#
412
 
CREATE TABLE t1 (
 
412
CREATE TEMPORARY TABLE t1 (
413
413
    id       int NOT NULL auto_increment,
414
414
    list_id  int NOT NULL,
415
415
    term     TEXT NOT NULL,
430
430
#
431
431
# Bug #6043 erratic searching for diacriticals in indexed MyISAM UTF-8 table
432
432
#
433
 
CREATE TABLE t1 (
 
433
CREATE TEMPORARY TABLE t1 (
434
434
    id int NOT NULL auto_increment,
435
435
    list_id int NOT NULL,
436
436
    term text NOT NULL,
547
547
# Test for bug #11167: join for utf8 varchar value longer than 255 bytes 
548
548
#
549
549
 
550
 
CREATE TABLE t1 (
 
550
CREATE TEMPORARY TABLE t1 (
551
551
  `id` int NOT NULL auto_increment,
552
552
  `country` varchar(100) NOT NULL default '',
553
553
  `shortcode` varchar(100) NOT NULL default '',
623
623
#
624
624
# Bug#9557 MyISAM utf8 table crash
625
625
#
626
 
CREATE TABLE t1 (
 
626
CREATE TEMPORARY TABLE t1 (
627
627
  a varchar(255) NOT NULL default '',
628
628
  KEY a (a)
629
629
) ENGINE=MyISAM COLLATE utf8_general_ci;
674
674
#
675
675
 
676
676
DROP TABLE IF EXISTS t1;
677
 
CREATE TABLE t1(a VARCHAR(255), KEY(a)) ENGINE=MyISAM;
 
677
CREATE TEMPORARY TABLE t1(a VARCHAR(255), KEY(a)) ENGINE=MyISAM;
678
678
INSERT INTO t1 VALUES('uuABCDEFGHIGKLMNOPRSTUVWXYZbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb');
679
679
INSERT INTO t1 VALUES('uu');
680
680
check table t1;
738
738
# Bug#14896: Comparison with a key in a partial index over mb chararacter field
739
739
#
740
740
 
741
 
CREATE TABLE t1 (id int PRIMARY KEY,
 
741
CREATE TEMPORARY TABLE t1 (id int PRIMARY KEY,
742
742
                 a varchar(16) collate utf8_unicode_ci NOT NULL default '',
743
743
                 b int,
744
744
                 f varchar(128) default 'XXX',
763
763
# Bug#16674: LIKE predicate for a utf8 character set column
764
764
#
765
765
 
766
 
CREATE TABLE t1 (
 
766
CREATE TEMPORARY TABLE t1 (
767
767
  a CHAR(13) DEFAULT '',
768
768
  INDEX(a)
769
769
) ENGINE=MyISAM COLLATE=utf8_general_ci;
771
771
 ('KÃli KÃli 2-4'), ('KÃli KÃli 2-4'),
772
772
 ('KÃli KÃli 2+4'), ('KÃli KÃli 2+4'),
773
773
 ('KÃli KÃli 2-6'), ('KÃli KÃli 2-6');
774
 
INSERT INTO t1 SELECT * FROM t1;
 
774
CREATE TABLE t2 SELECT * FROM t1;
 
775
INSERT INTO t1 SELECT * FROM t2;
 
776
DROP TABLE t2;
775
777
 
776
778
SELECT a FROM t1 WHERE a LIKE 'KÃli KÃli 2+4';
777
779
 
780
782
 
781
783
DROP TABLE t1;
782
784
 
783
 
CREATE TABLE t1 (
 
785
CREATE TEMPORARY TABLE t1 (
784
786
  a char(255) DEFAULT '', 
785
787
  KEY(a(10))
786
788
) ENGINE=MyISAM COLLATE=utf8_general_ci;
790
792
SELECT * FROM t1 WHERE a LIKE 'KÃli KÃli 2%';
791
793
DROP TABLE t1;
792
794
 
793
 
CREATE TABLE t1 (
 
795
CREATE TEMPORARY TABLE t1 (
794
796
  a char(255) DEFAULT ''
795
797
) ENGINE=MyISAM COLLATE=utf8_general_ci;
796
798
INSERT INTO t1 VALUES ('KÃli KÃli 2-4');
805
807
#            (see bug #16674 as well)
806
808
#
807
809
 
808
 
CREATE TABLE t1 (
 
810
CREATE TEMPORARY TABLE t1 (
809
811
  id int NOT NULL default '0',
810
812
  tid int NOT NULL default '0',
811
813
  val text NOT NULL,