Annotation of embedaddon/sqlite3/test/like2.test, revision 1.1

1.1     ! misho       1: # 2008 May 26
        !             2: #
        !             3: # The author disclaims copyright to this source code.  In place of
        !             4: # a legal notice, here is a blessing:
        !             5: #
        !             6: #    May you do good and not evil.
        !             7: #    May you find forgiveness for yourself and forgive others.
        !             8: #    May you share freely, never taking more than you give.
        !             9: #
        !            10: #***********************************************************************
        !            11: # This file implements regression tests for SQLite library.  The
        !            12: # focus of this file is testing the LIKE and GLOB operators and
        !            13: # in particular the optimizations that occur to help those operators
        !            14: # run faster.
        !            15: #
        !            16: # $Id: like2.test,v 1.1 2008/05/26 18:33:41 drh Exp $
        !            17: 
        !            18: set testdir [file dirname $argv0]
        !            19: source $testdir/tester.tcl
        !            20: 
        !            21: do_test like2-1.1 {
        !            22:   db eval {
        !            23:     CREATE TABLE t1(x INT, y COLLATE NOCASE);
        !            24:     INSERT INTO t1(x,y) VALUES(1,CAST(x'01' AS TEXT));
        !            25:     INSERT INTO t1(x,y) VALUES(2,CAST(x'02' AS TEXT));
        !            26:     INSERT INTO t1(x,y) VALUES(3,CAST(x'03' AS TEXT));
        !            27:     INSERT INTO t1(x,y) VALUES(4,CAST(x'04' AS TEXT));
        !            28:     INSERT INTO t1(x,y) VALUES(5,CAST(x'05' AS TEXT));
        !            29:     INSERT INTO t1(x,y) VALUES(6,CAST(x'06' AS TEXT));
        !            30:     INSERT INTO t1(x,y) VALUES(7,CAST(x'07' AS TEXT));
        !            31:     INSERT INTO t1(x,y) VALUES(8,CAST(x'08' AS TEXT));
        !            32:     INSERT INTO t1(x,y) VALUES(9,CAST(x'09' AS TEXT));
        !            33:     INSERT INTO t1(x,y) VALUES(10,CAST(x'0a' AS TEXT));
        !            34:     INSERT INTO t1(x,y) VALUES(11,CAST(x'0b' AS TEXT));
        !            35:     INSERT INTO t1(x,y) VALUES(12,CAST(x'0c' AS TEXT));
        !            36:     INSERT INTO t1(x,y) VALUES(13,CAST(x'0d' AS TEXT));
        !            37:     INSERT INTO t1(x,y) VALUES(14,CAST(x'0e' AS TEXT));
        !            38:     INSERT INTO t1(x,y) VALUES(15,CAST(x'0f' AS TEXT));
        !            39:     INSERT INTO t1(x,y) VALUES(16,CAST(x'10' AS TEXT));
        !            40:     INSERT INTO t1(x,y) VALUES(17,CAST(x'11' AS TEXT));
        !            41:     INSERT INTO t1(x,y) VALUES(18,CAST(x'12' AS TEXT));
        !            42:     INSERT INTO t1(x,y) VALUES(19,CAST(x'13' AS TEXT));
        !            43:     INSERT INTO t1(x,y) VALUES(20,CAST(x'14' AS TEXT));
        !            44:     INSERT INTO t1(x,y) VALUES(21,CAST(x'15' AS TEXT));
        !            45:     INSERT INTO t1(x,y) VALUES(22,CAST(x'16' AS TEXT));
        !            46:     INSERT INTO t1(x,y) VALUES(23,CAST(x'17' AS TEXT));
        !            47:     INSERT INTO t1(x,y) VALUES(24,CAST(x'18' AS TEXT));
        !            48:     INSERT INTO t1(x,y) VALUES(25,CAST(x'19' AS TEXT));
        !            49:     INSERT INTO t1(x,y) VALUES(26,CAST(x'1a' AS TEXT));
        !            50:     INSERT INTO t1(x,y) VALUES(27,CAST(x'1b' AS TEXT));
        !            51:     INSERT INTO t1(x,y) VALUES(28,CAST(x'1c' AS TEXT));
        !            52:     INSERT INTO t1(x,y) VALUES(29,CAST(x'1d' AS TEXT));
        !            53:     INSERT INTO t1(x,y) VALUES(30,CAST(x'1e' AS TEXT));
        !            54:     INSERT INTO t1(x,y) VALUES(31,CAST(x'1f' AS TEXT));
        !            55:     INSERT INTO t1(x,y) VALUES(32,' ');
        !            56:     INSERT INTO t1(x,y) VALUES(33,'!');
        !            57:     INSERT INTO t1(x,y) VALUES(34,'"');
        !            58:     INSERT INTO t1(x,y) VALUES(35,'#');
        !            59:     INSERT INTO t1(x,y) VALUES(36,'$');
        !            60:     INSERT INTO t1(x,y) VALUES(37,'%');
        !            61:     INSERT INTO t1(x,y) VALUES(38,'&');
        !            62:     INSERT INTO t1(x,y) VALUES(39,'''');
        !            63:     INSERT INTO t1(x,y) VALUES(40,'(');
        !            64:     INSERT INTO t1(x,y) VALUES(41,')');
        !            65:     INSERT INTO t1(x,y) VALUES(42,'*');
        !            66:     INSERT INTO t1(x,y) VALUES(43,'+');
        !            67:     INSERT INTO t1(x,y) VALUES(44,',');
        !            68:     INSERT INTO t1(x,y) VALUES(45,'-');
        !            69:     INSERT INTO t1(x,y) VALUES(46,'.');
        !            70:     INSERT INTO t1(x,y) VALUES(47,'/');
        !            71:     INSERT INTO t1(x,y) VALUES(48,'0');
        !            72:     INSERT INTO t1(x,y) VALUES(49,'1');
        !            73:     INSERT INTO t1(x,y) VALUES(50,'2');
        !            74:     INSERT INTO t1(x,y) VALUES(51,'3');
        !            75:     INSERT INTO t1(x,y) VALUES(52,'4');
        !            76:     INSERT INTO t1(x,y) VALUES(53,'5');
        !            77:     INSERT INTO t1(x,y) VALUES(54,'6');
        !            78:     INSERT INTO t1(x,y) VALUES(55,'7');
        !            79:     INSERT INTO t1(x,y) VALUES(56,'8');
        !            80:     INSERT INTO t1(x,y) VALUES(57,'9');
        !            81:     INSERT INTO t1(x,y) VALUES(58,':');
        !            82:     INSERT INTO t1(x,y) VALUES(59,';');
        !            83:     INSERT INTO t1(x,y) VALUES(60,'<');
        !            84:     INSERT INTO t1(x,y) VALUES(61,'=');
        !            85:     INSERT INTO t1(x,y) VALUES(62,'>');
        !            86:     INSERT INTO t1(x,y) VALUES(63,'?');
        !            87:     INSERT INTO t1(x,y) VALUES(64,'@');
        !            88:     INSERT INTO t1(x,y) VALUES(65,'A');
        !            89:     INSERT INTO t1(x,y) VALUES(66,'B');
        !            90:     INSERT INTO t1(x,y) VALUES(67,'C');
        !            91:     INSERT INTO t1(x,y) VALUES(68,'D');
        !            92:     INSERT INTO t1(x,y) VALUES(69,'E');
        !            93:     INSERT INTO t1(x,y) VALUES(70,'F');
        !            94:     INSERT INTO t1(x,y) VALUES(71,'G');
        !            95:     INSERT INTO t1(x,y) VALUES(72,'H');
        !            96:     INSERT INTO t1(x,y) VALUES(73,'I');
        !            97:     INSERT INTO t1(x,y) VALUES(74,'J');
        !            98:     INSERT INTO t1(x,y) VALUES(75,'K');
        !            99:     INSERT INTO t1(x,y) VALUES(76,'L');
        !           100:     INSERT INTO t1(x,y) VALUES(77,'M');
        !           101:     INSERT INTO t1(x,y) VALUES(78,'N');
        !           102:     INSERT INTO t1(x,y) VALUES(79,'O');
        !           103:     INSERT INTO t1(x,y) VALUES(80,'P');
        !           104:     INSERT INTO t1(x,y) VALUES(81,'Q');
        !           105:     INSERT INTO t1(x,y) VALUES(82,'R');
        !           106:     INSERT INTO t1(x,y) VALUES(83,'S');
        !           107:     INSERT INTO t1(x,y) VALUES(84,'T');
        !           108:     INSERT INTO t1(x,y) VALUES(85,'U');
        !           109:     INSERT INTO t1(x,y) VALUES(86,'V');
        !           110:     INSERT INTO t1(x,y) VALUES(87,'W');
        !           111:     INSERT INTO t1(x,y) VALUES(88,'X');
        !           112:     INSERT INTO t1(x,y) VALUES(89,'Y');
        !           113:     INSERT INTO t1(x,y) VALUES(90,'Z');
        !           114:     INSERT INTO t1(x,y) VALUES(91,'[');
        !           115:     INSERT INTO t1(x,y) VALUES(92,'\');
        !           116:     INSERT INTO t1(x,y) VALUES(93,']');
        !           117:     INSERT INTO t1(x,y) VALUES(94,'^');
        !           118:     INSERT INTO t1(x,y) VALUES(95,'_');
        !           119:     INSERT INTO t1(x,y) VALUES(96,'`');
        !           120:     INSERT INTO t1(x,y) VALUES(97,'a');
        !           121:     INSERT INTO t1(x,y) VALUES(98,'b');
        !           122:     INSERT INTO t1(x,y) VALUES(99,'c');
        !           123:     INSERT INTO t1(x,y) VALUES(100,'d');
        !           124:     INSERT INTO t1(x,y) VALUES(101,'e');
        !           125:     INSERT INTO t1(x,y) VALUES(102,'f');
        !           126:     INSERT INTO t1(x,y) VALUES(103,'g');
        !           127:     INSERT INTO t1(x,y) VALUES(104,'h');
        !           128:     INSERT INTO t1(x,y) VALUES(105,'i');
        !           129:     INSERT INTO t1(x,y) VALUES(106,'j');
        !           130:     INSERT INTO t1(x,y) VALUES(107,'k');
        !           131:     INSERT INTO t1(x,y) VALUES(108,'l');
        !           132:     INSERT INTO t1(x,y) VALUES(109,'m');
        !           133:     INSERT INTO t1(x,y) VALUES(110,'n');
        !           134:     INSERT INTO t1(x,y) VALUES(111,'o');
        !           135:     INSERT INTO t1(x,y) VALUES(112,'p');
        !           136:     INSERT INTO t1(x,y) VALUES(113,'q');
        !           137:     INSERT INTO t1(x,y) VALUES(114,'r');
        !           138:     INSERT INTO t1(x,y) VALUES(115,'s');
        !           139:     INSERT INTO t1(x,y) VALUES(116,'t');
        !           140:     INSERT INTO t1(x,y) VALUES(117,'u');
        !           141:     INSERT INTO t1(x,y) VALUES(118,'v');
        !           142:     INSERT INTO t1(x,y) VALUES(119,'w');
        !           143:     INSERT INTO t1(x,y) VALUES(120,'x');
        !           144:     INSERT INTO t1(x,y) VALUES(121,'y');
        !           145:     INSERT INTO t1(x,y) VALUES(122,'z');
        !           146:     INSERT INTO t1(x,y) VALUES(123,'{');
        !           147:     INSERT INTO t1(x,y) VALUES(124,'|');
        !           148:     INSERT INTO t1(x,y) VALUES(125,'}');
        !           149:     INSERT INTO t1(x,y) VALUES(126,'~');
        !           150:     INSERT INTO t1(x,y) VALUES(127,CAST(x'7f' AS TEXT));
        !           151:     SELECT count(*) FROM t1;
        !           152:   }
        !           153: } {127}
        !           154: do_test like2-1.2 {
        !           155:   db eval {
        !           156:     CREATE TABLE t2(x INT, y COLLATE NOCASE);
        !           157:     INSERT INTO t2 SELECT * FROM t1;
        !           158:     CREATE INDEX i2 ON t2(y);
        !           159:     SELECT count(*) FROM t2;
        !           160:   }
        !           161: } {127}
        !           162: do_test like2-1.3 {
        !           163:   db eval {
        !           164:     CREATE TABLE t3(x INT, y COLLATE NOCASE);
        !           165:     INSERT INTO t3 SELECT x, 'abc' || y || 'xyz' FROM t1;
        !           166:     CREATE INDEX i3 ON t3(y);
        !           167:     SELECT count(*) FROM t2;
        !           168:   }
        !           169: } {127}
        !           170: do_test like-2.32.1 {
        !           171:   db eval "SELECT x FROM t1 WHERE y LIKE ' %'"
        !           172: } {32}
        !           173: do_test like-2.32.2 {
        !           174:   db eval "SELECT x FROM t2 WHERE y LIKE ' %'"
        !           175: } {32}
        !           176: do_test like-2.32.3 {
        !           177:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc %'"
        !           178: } {32}
        !           179: do_test like-2.33.1 {
        !           180:   db eval "SELECT x FROM t1 WHERE y LIKE '!%'"
        !           181: } {33}
        !           182: do_test like-2.33.2 {
        !           183:   db eval "SELECT x FROM t2 WHERE y LIKE '!%'"
        !           184: } {33}
        !           185: do_test like-2.33.3 {
        !           186:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc!%'"
        !           187: } {33}
        !           188: do_test like-2.34.1 {
        !           189:   db eval "SELECT x FROM t1 WHERE y LIKE '\"%'"
        !           190: } {34}
        !           191: do_test like-2.34.2 {
        !           192:   db eval "SELECT x FROM t2 WHERE y LIKE '\"%'"
        !           193: } {34}
        !           194: do_test like-2.34.3 {
        !           195:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc\"%'"
        !           196: } {34}
        !           197: do_test like-2.35.1 {
        !           198:   db eval "SELECT x FROM t1 WHERE y LIKE '#%'"
        !           199: } {35}
        !           200: do_test like-2.35.2 {
        !           201:   db eval "SELECT x FROM t2 WHERE y LIKE '#%'"
        !           202: } {35}
        !           203: do_test like-2.35.3 {
        !           204:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc#%'"
        !           205: } {35}
        !           206: do_test like-2.36.1 {
        !           207:   db eval "SELECT x FROM t1 WHERE y LIKE '\$%'"
        !           208: } {36}
        !           209: do_test like-2.36.2 {
        !           210:   db eval "SELECT x FROM t2 WHERE y LIKE '\$%'"
        !           211: } {36}
        !           212: do_test like-2.36.3 {
        !           213:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc\$%'"
        !           214: } {36}
        !           215: do_test like-2.38.1 {
        !           216:   db eval "SELECT x FROM t1 WHERE y LIKE '&%'"
        !           217: } {38}
        !           218: do_test like-2.38.2 {
        !           219:   db eval "SELECT x FROM t2 WHERE y LIKE '&%'"
        !           220: } {38}
        !           221: do_test like-2.38.3 {
        !           222:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc&%'"
        !           223: } {38}
        !           224: do_test like-2.39.1 {
        !           225:   db eval "SELECT x FROM t1 WHERE y LIKE '''%'"
        !           226: } {39}
        !           227: do_test like-2.39.2 {
        !           228:   db eval "SELECT x FROM t2 WHERE y LIKE '''%'"
        !           229: } {39}
        !           230: do_test like-2.39.3 {
        !           231:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc''%'"
        !           232: } {39}
        !           233: do_test like-2.40.1 {
        !           234:   db eval "SELECT x FROM t1 WHERE y LIKE '(%'"
        !           235: } {40}
        !           236: do_test like-2.40.2 {
        !           237:   db eval "SELECT x FROM t2 WHERE y LIKE '(%'"
        !           238: } {40}
        !           239: do_test like-2.40.3 {
        !           240:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc(%'"
        !           241: } {40}
        !           242: do_test like-2.41.1 {
        !           243:   db eval "SELECT x FROM t1 WHERE y LIKE ')%'"
        !           244: } {41}
        !           245: do_test like-2.41.2 {
        !           246:   db eval "SELECT x FROM t2 WHERE y LIKE ')%'"
        !           247: } {41}
        !           248: do_test like-2.41.3 {
        !           249:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc)%'"
        !           250: } {41}
        !           251: do_test like-2.42.1 {
        !           252:   db eval "SELECT x FROM t1 WHERE y LIKE '*%'"
        !           253: } {42}
        !           254: do_test like-2.42.2 {
        !           255:   db eval "SELECT x FROM t2 WHERE y LIKE '*%'"
        !           256: } {42}
        !           257: do_test like-2.42.3 {
        !           258:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc*%'"
        !           259: } {42}
        !           260: do_test like-2.43.1 {
        !           261:   db eval "SELECT x FROM t1 WHERE y LIKE '+%'"
        !           262: } {43}
        !           263: do_test like-2.43.2 {
        !           264:   db eval "SELECT x FROM t2 WHERE y LIKE '+%'"
        !           265: } {43}
        !           266: do_test like-2.43.3 {
        !           267:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc+%'"
        !           268: } {43}
        !           269: do_test like-2.44.1 {
        !           270:   db eval "SELECT x FROM t1 WHERE y LIKE ',%'"
        !           271: } {44}
        !           272: do_test like-2.44.2 {
        !           273:   db eval "SELECT x FROM t2 WHERE y LIKE ',%'"
        !           274: } {44}
        !           275: do_test like-2.44.3 {
        !           276:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc,%'"
        !           277: } {44}
        !           278: do_test like-2.45.1 {
        !           279:   db eval "SELECT x FROM t1 WHERE y LIKE '-%'"
        !           280: } {45}
        !           281: do_test like-2.45.2 {
        !           282:   db eval "SELECT x FROM t2 WHERE y LIKE '-%'"
        !           283: } {45}
        !           284: do_test like-2.45.3 {
        !           285:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc-%'"
        !           286: } {45}
        !           287: do_test like-2.46.1 {
        !           288:   db eval "SELECT x FROM t1 WHERE y LIKE '.%'"
        !           289: } {46}
        !           290: do_test like-2.46.2 {
        !           291:   db eval "SELECT x FROM t2 WHERE y LIKE '.%'"
        !           292: } {46}
        !           293: do_test like-2.46.3 {
        !           294:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc.%'"
        !           295: } {46}
        !           296: do_test like-2.47.1 {
        !           297:   db eval "SELECT x FROM t1 WHERE y LIKE '/%'"
        !           298: } {47}
        !           299: do_test like-2.47.2 {
        !           300:   db eval "SELECT x FROM t2 WHERE y LIKE '/%'"
        !           301: } {47}
        !           302: do_test like-2.47.3 {
        !           303:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc/%'"
        !           304: } {47}
        !           305: do_test like-2.48.1 {
        !           306:   db eval "SELECT x FROM t1 WHERE y LIKE '0%'"
        !           307: } {48}
        !           308: do_test like-2.48.2 {
        !           309:   db eval "SELECT x FROM t2 WHERE y LIKE '0%'"
        !           310: } {48}
        !           311: do_test like-2.48.3 {
        !           312:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc0%'"
        !           313: } {48}
        !           314: do_test like-2.49.1 {
        !           315:   db eval "SELECT x FROM t1 WHERE y LIKE '1%'"
        !           316: } {49}
        !           317: do_test like-2.49.2 {
        !           318:   db eval "SELECT x FROM t2 WHERE y LIKE '1%'"
        !           319: } {49}
        !           320: do_test like-2.49.3 {
        !           321:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc1%'"
        !           322: } {49}
        !           323: do_test like-2.50.1 {
        !           324:   db eval "SELECT x FROM t1 WHERE y LIKE '2%'"
        !           325: } {50}
        !           326: do_test like-2.50.2 {
        !           327:   db eval "SELECT x FROM t2 WHERE y LIKE '2%'"
        !           328: } {50}
        !           329: do_test like-2.50.3 {
        !           330:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc2%'"
        !           331: } {50}
        !           332: do_test like-2.51.1 {
        !           333:   db eval "SELECT x FROM t1 WHERE y LIKE '3%'"
        !           334: } {51}
        !           335: do_test like-2.51.2 {
        !           336:   db eval "SELECT x FROM t2 WHERE y LIKE '3%'"
        !           337: } {51}
        !           338: do_test like-2.51.3 {
        !           339:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc3%'"
        !           340: } {51}
        !           341: do_test like-2.52.1 {
        !           342:   db eval "SELECT x FROM t1 WHERE y LIKE '4%'"
        !           343: } {52}
        !           344: do_test like-2.52.2 {
        !           345:   db eval "SELECT x FROM t2 WHERE y LIKE '4%'"
        !           346: } {52}
        !           347: do_test like-2.52.3 {
        !           348:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc4%'"
        !           349: } {52}
        !           350: do_test like-2.53.1 {
        !           351:   db eval "SELECT x FROM t1 WHERE y LIKE '5%'"
        !           352: } {53}
        !           353: do_test like-2.53.2 {
        !           354:   db eval "SELECT x FROM t2 WHERE y LIKE '5%'"
        !           355: } {53}
        !           356: do_test like-2.53.3 {
        !           357:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc5%'"
        !           358: } {53}
        !           359: do_test like-2.54.1 {
        !           360:   db eval "SELECT x FROM t1 WHERE y LIKE '6%'"
        !           361: } {54}
        !           362: do_test like-2.54.2 {
        !           363:   db eval "SELECT x FROM t2 WHERE y LIKE '6%'"
        !           364: } {54}
        !           365: do_test like-2.54.3 {
        !           366:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc6%'"
        !           367: } {54}
        !           368: do_test like-2.55.1 {
        !           369:   db eval "SELECT x FROM t1 WHERE y LIKE '7%'"
        !           370: } {55}
        !           371: do_test like-2.55.2 {
        !           372:   db eval "SELECT x FROM t2 WHERE y LIKE '7%'"
        !           373: } {55}
        !           374: do_test like-2.55.3 {
        !           375:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc7%'"
        !           376: } {55}
        !           377: do_test like-2.56.1 {
        !           378:   db eval "SELECT x FROM t1 WHERE y LIKE '8%'"
        !           379: } {56}
        !           380: do_test like-2.56.2 {
        !           381:   db eval "SELECT x FROM t2 WHERE y LIKE '8%'"
        !           382: } {56}
        !           383: do_test like-2.56.3 {
        !           384:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc8%'"
        !           385: } {56}
        !           386: do_test like-2.57.1 {
        !           387:   db eval "SELECT x FROM t1 WHERE y LIKE '9%'"
        !           388: } {57}
        !           389: do_test like-2.57.2 {
        !           390:   db eval "SELECT x FROM t2 WHERE y LIKE '9%'"
        !           391: } {57}
        !           392: do_test like-2.57.3 {
        !           393:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc9%'"
        !           394: } {57}
        !           395: do_test like-2.58.1 {
        !           396:   db eval "SELECT x FROM t1 WHERE y LIKE ':%'"
        !           397: } {58}
        !           398: do_test like-2.58.2 {
        !           399:   db eval "SELECT x FROM t2 WHERE y LIKE ':%'"
        !           400: } {58}
        !           401: do_test like-2.58.3 {
        !           402:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc:%'"
        !           403: } {58}
        !           404: do_test like-2.59.1 {
        !           405:   db eval "SELECT x FROM t1 WHERE y LIKE ';%'"
        !           406: } {59}
        !           407: do_test like-2.59.2 {
        !           408:   db eval "SELECT x FROM t2 WHERE y LIKE ';%'"
        !           409: } {59}
        !           410: do_test like-2.59.3 {
        !           411:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc;%'"
        !           412: } {59}
        !           413: do_test like-2.60.1 {
        !           414:   db eval "SELECT x FROM t1 WHERE y LIKE '<%'"
        !           415: } {60}
        !           416: do_test like-2.60.2 {
        !           417:   db eval "SELECT x FROM t2 WHERE y LIKE '<%'"
        !           418: } {60}
        !           419: do_test like-2.60.3 {
        !           420:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc<%'"
        !           421: } {60}
        !           422: do_test like-2.61.1 {
        !           423:   db eval "SELECT x FROM t1 WHERE y LIKE '=%'"
        !           424: } {61}
        !           425: do_test like-2.61.2 {
        !           426:   db eval "SELECT x FROM t2 WHERE y LIKE '=%'"
        !           427: } {61}
        !           428: do_test like-2.61.3 {
        !           429:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc=%'"
        !           430: } {61}
        !           431: do_test like-2.62.1 {
        !           432:   db eval "SELECT x FROM t1 WHERE y LIKE '>%'"
        !           433: } {62}
        !           434: do_test like-2.62.2 {
        !           435:   db eval "SELECT x FROM t2 WHERE y LIKE '>%'"
        !           436: } {62}
        !           437: do_test like-2.62.3 {
        !           438:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc>%'"
        !           439: } {62}
        !           440: do_test like-2.63.1 {
        !           441:   db eval "SELECT x FROM t1 WHERE y LIKE '?%'"
        !           442: } {63}
        !           443: do_test like-2.63.2 {
        !           444:   db eval "SELECT x FROM t2 WHERE y LIKE '?%'"
        !           445: } {63}
        !           446: do_test like-2.63.3 {
        !           447:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc?%'"
        !           448: } {63}
        !           449: do_test like-2.64.1 {
        !           450:   db eval "SELECT x FROM t1 WHERE y LIKE '@%'"
        !           451: } {64}
        !           452: do_test like-2.64.2 {
        !           453:   db eval "SELECT x FROM t2 WHERE y LIKE '@%'"
        !           454: } {64}
        !           455: do_test like-2.64.3 {
        !           456:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc@%'"
        !           457: } {64}
        !           458: do_test like-2.65.1 {
        !           459:   db eval "SELECT x FROM t1 WHERE y LIKE 'A%'"
        !           460: } {65 97}
        !           461: do_test like-2.65.2 {
        !           462:   db eval "SELECT x FROM t2 WHERE y LIKE 'A%'"
        !           463: } {65 97}
        !           464: do_test like-2.65.3 {
        !           465:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcA%'"
        !           466: } {65 97}
        !           467: do_test like-2.66.1 {
        !           468:   db eval "SELECT x FROM t1 WHERE y LIKE 'B%'"
        !           469: } {66 98}
        !           470: do_test like-2.66.2 {
        !           471:   db eval "SELECT x FROM t2 WHERE y LIKE 'B%'"
        !           472: } {66 98}
        !           473: do_test like-2.66.3 {
        !           474:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcB%'"
        !           475: } {66 98}
        !           476: do_test like-2.67.1 {
        !           477:   db eval "SELECT x FROM t1 WHERE y LIKE 'C%'"
        !           478: } {67 99}
        !           479: do_test like-2.67.2 {
        !           480:   db eval "SELECT x FROM t2 WHERE y LIKE 'C%'"
        !           481: } {67 99}
        !           482: do_test like-2.67.3 {
        !           483:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcC%'"
        !           484: } {67 99}
        !           485: do_test like-2.68.1 {
        !           486:   db eval "SELECT x FROM t1 WHERE y LIKE 'D%'"
        !           487: } {68 100}
        !           488: do_test like-2.68.2 {
        !           489:   db eval "SELECT x FROM t2 WHERE y LIKE 'D%'"
        !           490: } {68 100}
        !           491: do_test like-2.68.3 {
        !           492:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcD%'"
        !           493: } {68 100}
        !           494: do_test like-2.69.1 {
        !           495:   db eval "SELECT x FROM t1 WHERE y LIKE 'E%'"
        !           496: } {69 101}
        !           497: do_test like-2.69.2 {
        !           498:   db eval "SELECT x FROM t2 WHERE y LIKE 'E%'"
        !           499: } {69 101}
        !           500: do_test like-2.69.3 {
        !           501:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcE%'"
        !           502: } {69 101}
        !           503: do_test like-2.70.1 {
        !           504:   db eval "SELECT x FROM t1 WHERE y LIKE 'F%'"
        !           505: } {70 102}
        !           506: do_test like-2.70.2 {
        !           507:   db eval "SELECT x FROM t2 WHERE y LIKE 'F%'"
        !           508: } {70 102}
        !           509: do_test like-2.70.3 {
        !           510:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcF%'"
        !           511: } {70 102}
        !           512: do_test like-2.71.1 {
        !           513:   db eval "SELECT x FROM t1 WHERE y LIKE 'G%'"
        !           514: } {71 103}
        !           515: do_test like-2.71.2 {
        !           516:   db eval "SELECT x FROM t2 WHERE y LIKE 'G%'"
        !           517: } {71 103}
        !           518: do_test like-2.71.3 {
        !           519:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcG%'"
        !           520: } {71 103}
        !           521: do_test like-2.72.1 {
        !           522:   db eval "SELECT x FROM t1 WHERE y LIKE 'H%'"
        !           523: } {72 104}
        !           524: do_test like-2.72.2 {
        !           525:   db eval "SELECT x FROM t2 WHERE y LIKE 'H%'"
        !           526: } {72 104}
        !           527: do_test like-2.72.3 {
        !           528:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcH%'"
        !           529: } {72 104}
        !           530: do_test like-2.73.1 {
        !           531:   db eval "SELECT x FROM t1 WHERE y LIKE 'I%'"
        !           532: } {73 105}
        !           533: do_test like-2.73.2 {
        !           534:   db eval "SELECT x FROM t2 WHERE y LIKE 'I%'"
        !           535: } {73 105}
        !           536: do_test like-2.73.3 {
        !           537:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcI%'"
        !           538: } {73 105}
        !           539: do_test like-2.74.1 {
        !           540:   db eval "SELECT x FROM t1 WHERE y LIKE 'J%'"
        !           541: } {74 106}
        !           542: do_test like-2.74.2 {
        !           543:   db eval "SELECT x FROM t2 WHERE y LIKE 'J%'"
        !           544: } {74 106}
        !           545: do_test like-2.74.3 {
        !           546:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcJ%'"
        !           547: } {74 106}
        !           548: do_test like-2.75.1 {
        !           549:   db eval "SELECT x FROM t1 WHERE y LIKE 'K%'"
        !           550: } {75 107}
        !           551: do_test like-2.75.2 {
        !           552:   db eval "SELECT x FROM t2 WHERE y LIKE 'K%'"
        !           553: } {75 107}
        !           554: do_test like-2.75.3 {
        !           555:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcK%'"
        !           556: } {75 107}
        !           557: do_test like-2.76.1 {
        !           558:   db eval "SELECT x FROM t1 WHERE y LIKE 'L%'"
        !           559: } {76 108}
        !           560: do_test like-2.76.2 {
        !           561:   db eval "SELECT x FROM t2 WHERE y LIKE 'L%'"
        !           562: } {76 108}
        !           563: do_test like-2.76.3 {
        !           564:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcL%'"
        !           565: } {76 108}
        !           566: do_test like-2.77.1 {
        !           567:   db eval "SELECT x FROM t1 WHERE y LIKE 'M%'"
        !           568: } {77 109}
        !           569: do_test like-2.77.2 {
        !           570:   db eval "SELECT x FROM t2 WHERE y LIKE 'M%'"
        !           571: } {77 109}
        !           572: do_test like-2.77.3 {
        !           573:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcM%'"
        !           574: } {77 109}
        !           575: do_test like-2.78.1 {
        !           576:   db eval "SELECT x FROM t1 WHERE y LIKE 'N%'"
        !           577: } {78 110}
        !           578: do_test like-2.78.2 {
        !           579:   db eval "SELECT x FROM t2 WHERE y LIKE 'N%'"
        !           580: } {78 110}
        !           581: do_test like-2.78.3 {
        !           582:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcN%'"
        !           583: } {78 110}
        !           584: do_test like-2.79.1 {
        !           585:   db eval "SELECT x FROM t1 WHERE y LIKE 'O%'"
        !           586: } {79 111}
        !           587: do_test like-2.79.2 {
        !           588:   db eval "SELECT x FROM t2 WHERE y LIKE 'O%'"
        !           589: } {79 111}
        !           590: do_test like-2.79.3 {
        !           591:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcO%'"
        !           592: } {79 111}
        !           593: do_test like-2.80.1 {
        !           594:   db eval "SELECT x FROM t1 WHERE y LIKE 'P%'"
        !           595: } {80 112}
        !           596: do_test like-2.80.2 {
        !           597:   db eval "SELECT x FROM t2 WHERE y LIKE 'P%'"
        !           598: } {80 112}
        !           599: do_test like-2.80.3 {
        !           600:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcP%'"
        !           601: } {80 112}
        !           602: do_test like-2.81.1 {
        !           603:   db eval "SELECT x FROM t1 WHERE y LIKE 'Q%'"
        !           604: } {81 113}
        !           605: do_test like-2.81.2 {
        !           606:   db eval "SELECT x FROM t2 WHERE y LIKE 'Q%'"
        !           607: } {81 113}
        !           608: do_test like-2.81.3 {
        !           609:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcQ%'"
        !           610: } {81 113}
        !           611: do_test like-2.82.1 {
        !           612:   db eval "SELECT x FROM t1 WHERE y LIKE 'R%'"
        !           613: } {82 114}
        !           614: do_test like-2.82.2 {
        !           615:   db eval "SELECT x FROM t2 WHERE y LIKE 'R%'"
        !           616: } {82 114}
        !           617: do_test like-2.82.3 {
        !           618:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcR%'"
        !           619: } {82 114}
        !           620: do_test like-2.83.1 {
        !           621:   db eval "SELECT x FROM t1 WHERE y LIKE 'S%'"
        !           622: } {83 115}
        !           623: do_test like-2.83.2 {
        !           624:   db eval "SELECT x FROM t2 WHERE y LIKE 'S%'"
        !           625: } {83 115}
        !           626: do_test like-2.83.3 {
        !           627:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcS%'"
        !           628: } {83 115}
        !           629: do_test like-2.84.1 {
        !           630:   db eval "SELECT x FROM t1 WHERE y LIKE 'T%'"
        !           631: } {84 116}
        !           632: do_test like-2.84.2 {
        !           633:   db eval "SELECT x FROM t2 WHERE y LIKE 'T%'"
        !           634: } {84 116}
        !           635: do_test like-2.84.3 {
        !           636:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcT%'"
        !           637: } {84 116}
        !           638: do_test like-2.85.1 {
        !           639:   db eval "SELECT x FROM t1 WHERE y LIKE 'U%'"
        !           640: } {85 117}
        !           641: do_test like-2.85.2 {
        !           642:   db eval "SELECT x FROM t2 WHERE y LIKE 'U%'"
        !           643: } {85 117}
        !           644: do_test like-2.85.3 {
        !           645:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcU%'"
        !           646: } {85 117}
        !           647: do_test like-2.86.1 {
        !           648:   db eval "SELECT x FROM t1 WHERE y LIKE 'V%'"
        !           649: } {86 118}
        !           650: do_test like-2.86.2 {
        !           651:   db eval "SELECT x FROM t2 WHERE y LIKE 'V%'"
        !           652: } {86 118}
        !           653: do_test like-2.86.3 {
        !           654:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcV%'"
        !           655: } {86 118}
        !           656: do_test like-2.87.1 {
        !           657:   db eval "SELECT x FROM t1 WHERE y LIKE 'W%'"
        !           658: } {87 119}
        !           659: do_test like-2.87.2 {
        !           660:   db eval "SELECT x FROM t2 WHERE y LIKE 'W%'"
        !           661: } {87 119}
        !           662: do_test like-2.87.3 {
        !           663:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcW%'"
        !           664: } {87 119}
        !           665: do_test like-2.88.1 {
        !           666:   db eval "SELECT x FROM t1 WHERE y LIKE 'X%'"
        !           667: } {88 120}
        !           668: do_test like-2.88.2 {
        !           669:   db eval "SELECT x FROM t2 WHERE y LIKE 'X%'"
        !           670: } {88 120}
        !           671: do_test like-2.88.3 {
        !           672:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcX%'"
        !           673: } {88 120}
        !           674: do_test like-2.89.1 {
        !           675:   db eval "SELECT x FROM t1 WHERE y LIKE 'Y%'"
        !           676: } {89 121}
        !           677: do_test like-2.89.2 {
        !           678:   db eval "SELECT x FROM t2 WHERE y LIKE 'Y%'"
        !           679: } {89 121}
        !           680: do_test like-2.89.3 {
        !           681:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcY%'"
        !           682: } {89 121}
        !           683: do_test like-2.90.1 {
        !           684:   db eval "SELECT x FROM t1 WHERE y LIKE 'Z%'"
        !           685: } {90 122}
        !           686: do_test like-2.90.2 {
        !           687:   db eval "SELECT x FROM t2 WHERE y LIKE 'Z%'"
        !           688: } {90 122}
        !           689: do_test like-2.90.3 {
        !           690:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcZ%'"
        !           691: } {90 122}
        !           692: do_test like-2.91.1 {
        !           693:   db eval "SELECT x FROM t1 WHERE y LIKE '\[%'"
        !           694: } {91}
        !           695: do_test like-2.91.2 {
        !           696:   db eval "SELECT x FROM t2 WHERE y LIKE '\[%'"
        !           697: } {91}
        !           698: do_test like-2.91.3 {
        !           699:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc\[%'"
        !           700: } {91}
        !           701: do_test like-2.92.1 {
        !           702:   db eval "SELECT x FROM t1 WHERE y LIKE '\\%'"
        !           703: } {92}
        !           704: do_test like-2.92.2 {
        !           705:   db eval "SELECT x FROM t2 WHERE y LIKE '\\%'"
        !           706: } {92}
        !           707: do_test like-2.92.3 {
        !           708:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc\\%'"
        !           709: } {92}
        !           710: do_test like-2.93.1 {
        !           711:   db eval "SELECT x FROM t1 WHERE y LIKE '\]%'"
        !           712: } {93}
        !           713: do_test like-2.93.2 {
        !           714:   db eval "SELECT x FROM t2 WHERE y LIKE '\]%'"
        !           715: } {93}
        !           716: do_test like-2.93.3 {
        !           717:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc\]%'"
        !           718: } {93}
        !           719: do_test like-2.94.1 {
        !           720:   db eval "SELECT x FROM t1 WHERE y LIKE '^%'"
        !           721: } {94}
        !           722: do_test like-2.94.2 {
        !           723:   db eval "SELECT x FROM t2 WHERE y LIKE '^%'"
        !           724: } {94}
        !           725: do_test like-2.94.3 {
        !           726:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc^%'"
        !           727: } {94}
        !           728: do_test like-2.96.1 {
        !           729:   db eval "SELECT x FROM t1 WHERE y LIKE '`%'"
        !           730: } {96}
        !           731: do_test like-2.96.2 {
        !           732:   db eval "SELECT x FROM t2 WHERE y LIKE '`%'"
        !           733: } {96}
        !           734: do_test like-2.96.3 {
        !           735:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc`%'"
        !           736: } {96}
        !           737: do_test like-2.97.1 {
        !           738:   db eval "SELECT x FROM t1 WHERE y LIKE 'a%'"
        !           739: } {65 97}
        !           740: do_test like-2.97.2 {
        !           741:   db eval "SELECT x FROM t2 WHERE y LIKE 'a%'"
        !           742: } {65 97}
        !           743: do_test like-2.97.3 {
        !           744:   db eval "SELECT x FROM t3 WHERE y LIKE 'abca%'"
        !           745: } {65 97}
        !           746: do_test like-2.98.1 {
        !           747:   db eval "SELECT x FROM t1 WHERE y LIKE 'b%'"
        !           748: } {66 98}
        !           749: do_test like-2.98.2 {
        !           750:   db eval "SELECT x FROM t2 WHERE y LIKE 'b%'"
        !           751: } {66 98}
        !           752: do_test like-2.98.3 {
        !           753:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcb%'"
        !           754: } {66 98}
        !           755: do_test like-2.99.1 {
        !           756:   db eval "SELECT x FROM t1 WHERE y LIKE 'c%'"
        !           757: } {67 99}
        !           758: do_test like-2.99.2 {
        !           759:   db eval "SELECT x FROM t2 WHERE y LIKE 'c%'"
        !           760: } {67 99}
        !           761: do_test like-2.99.3 {
        !           762:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcc%'"
        !           763: } {67 99}
        !           764: do_test like-2.100.1 {
        !           765:   db eval "SELECT x FROM t1 WHERE y LIKE 'd%'"
        !           766: } {68 100}
        !           767: do_test like-2.100.2 {
        !           768:   db eval "SELECT x FROM t2 WHERE y LIKE 'd%'"
        !           769: } {68 100}
        !           770: do_test like-2.100.3 {
        !           771:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcd%'"
        !           772: } {68 100}
        !           773: do_test like-2.101.1 {
        !           774:   db eval "SELECT x FROM t1 WHERE y LIKE 'e%'"
        !           775: } {69 101}
        !           776: do_test like-2.101.2 {
        !           777:   db eval "SELECT x FROM t2 WHERE y LIKE 'e%'"
        !           778: } {69 101}
        !           779: do_test like-2.101.3 {
        !           780:   db eval "SELECT x FROM t3 WHERE y LIKE 'abce%'"
        !           781: } {69 101}
        !           782: do_test like-2.102.1 {
        !           783:   db eval "SELECT x FROM t1 WHERE y LIKE 'f%'"
        !           784: } {70 102}
        !           785: do_test like-2.102.2 {
        !           786:   db eval "SELECT x FROM t2 WHERE y LIKE 'f%'"
        !           787: } {70 102}
        !           788: do_test like-2.102.3 {
        !           789:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcf%'"
        !           790: } {70 102}
        !           791: do_test like-2.103.1 {
        !           792:   db eval "SELECT x FROM t1 WHERE y LIKE 'g%'"
        !           793: } {71 103}
        !           794: do_test like-2.103.2 {
        !           795:   db eval "SELECT x FROM t2 WHERE y LIKE 'g%'"
        !           796: } {71 103}
        !           797: do_test like-2.103.3 {
        !           798:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcg%'"
        !           799: } {71 103}
        !           800: do_test like-2.104.1 {
        !           801:   db eval "SELECT x FROM t1 WHERE y LIKE 'h%'"
        !           802: } {72 104}
        !           803: do_test like-2.104.2 {
        !           804:   db eval "SELECT x FROM t2 WHERE y LIKE 'h%'"
        !           805: } {72 104}
        !           806: do_test like-2.104.3 {
        !           807:   db eval "SELECT x FROM t3 WHERE y LIKE 'abch%'"
        !           808: } {72 104}
        !           809: do_test like-2.105.1 {
        !           810:   db eval "SELECT x FROM t1 WHERE y LIKE 'i%'"
        !           811: } {73 105}
        !           812: do_test like-2.105.2 {
        !           813:   db eval "SELECT x FROM t2 WHERE y LIKE 'i%'"
        !           814: } {73 105}
        !           815: do_test like-2.105.3 {
        !           816:   db eval "SELECT x FROM t3 WHERE y LIKE 'abci%'"
        !           817: } {73 105}
        !           818: do_test like-2.106.1 {
        !           819:   db eval "SELECT x FROM t1 WHERE y LIKE 'j%'"
        !           820: } {74 106}
        !           821: do_test like-2.106.2 {
        !           822:   db eval "SELECT x FROM t2 WHERE y LIKE 'j%'"
        !           823: } {74 106}
        !           824: do_test like-2.106.3 {
        !           825:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcj%'"
        !           826: } {74 106}
        !           827: do_test like-2.107.1 {
        !           828:   db eval "SELECT x FROM t1 WHERE y LIKE 'k%'"
        !           829: } {75 107}
        !           830: do_test like-2.107.2 {
        !           831:   db eval "SELECT x FROM t2 WHERE y LIKE 'k%'"
        !           832: } {75 107}
        !           833: do_test like-2.107.3 {
        !           834:   db eval "SELECT x FROM t3 WHERE y LIKE 'abck%'"
        !           835: } {75 107}
        !           836: do_test like-2.108.1 {
        !           837:   db eval "SELECT x FROM t1 WHERE y LIKE 'l%'"
        !           838: } {76 108}
        !           839: do_test like-2.108.2 {
        !           840:   db eval "SELECT x FROM t2 WHERE y LIKE 'l%'"
        !           841: } {76 108}
        !           842: do_test like-2.108.3 {
        !           843:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcl%'"
        !           844: } {76 108}
        !           845: do_test like-2.109.1 {
        !           846:   db eval "SELECT x FROM t1 WHERE y LIKE 'm%'"
        !           847: } {77 109}
        !           848: do_test like-2.109.2 {
        !           849:   db eval "SELECT x FROM t2 WHERE y LIKE 'm%'"
        !           850: } {77 109}
        !           851: do_test like-2.109.3 {
        !           852:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcm%'"
        !           853: } {77 109}
        !           854: do_test like-2.110.1 {
        !           855:   db eval "SELECT x FROM t1 WHERE y LIKE 'n%'"
        !           856: } {78 110}
        !           857: do_test like-2.110.2 {
        !           858:   db eval "SELECT x FROM t2 WHERE y LIKE 'n%'"
        !           859: } {78 110}
        !           860: do_test like-2.110.3 {
        !           861:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcn%'"
        !           862: } {78 110}
        !           863: do_test like-2.111.1 {
        !           864:   db eval "SELECT x FROM t1 WHERE y LIKE 'o%'"
        !           865: } {79 111}
        !           866: do_test like-2.111.2 {
        !           867:   db eval "SELECT x FROM t2 WHERE y LIKE 'o%'"
        !           868: } {79 111}
        !           869: do_test like-2.111.3 {
        !           870:   db eval "SELECT x FROM t3 WHERE y LIKE 'abco%'"
        !           871: } {79 111}
        !           872: do_test like-2.112.1 {
        !           873:   db eval "SELECT x FROM t1 WHERE y LIKE 'p%'"
        !           874: } {80 112}
        !           875: do_test like-2.112.2 {
        !           876:   db eval "SELECT x FROM t2 WHERE y LIKE 'p%'"
        !           877: } {80 112}
        !           878: do_test like-2.112.3 {
        !           879:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcp%'"
        !           880: } {80 112}
        !           881: do_test like-2.113.1 {
        !           882:   db eval "SELECT x FROM t1 WHERE y LIKE 'q%'"
        !           883: } {81 113}
        !           884: do_test like-2.113.2 {
        !           885:   db eval "SELECT x FROM t2 WHERE y LIKE 'q%'"
        !           886: } {81 113}
        !           887: do_test like-2.113.3 {
        !           888:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcq%'"
        !           889: } {81 113}
        !           890: do_test like-2.114.1 {
        !           891:   db eval "SELECT x FROM t1 WHERE y LIKE 'r%'"
        !           892: } {82 114}
        !           893: do_test like-2.114.2 {
        !           894:   db eval "SELECT x FROM t2 WHERE y LIKE 'r%'"
        !           895: } {82 114}
        !           896: do_test like-2.114.3 {
        !           897:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcr%'"
        !           898: } {82 114}
        !           899: do_test like-2.115.1 {
        !           900:   db eval "SELECT x FROM t1 WHERE y LIKE 's%'"
        !           901: } {83 115}
        !           902: do_test like-2.115.2 {
        !           903:   db eval "SELECT x FROM t2 WHERE y LIKE 's%'"
        !           904: } {83 115}
        !           905: do_test like-2.115.3 {
        !           906:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcs%'"
        !           907: } {83 115}
        !           908: do_test like-2.116.1 {
        !           909:   db eval "SELECT x FROM t1 WHERE y LIKE 't%'"
        !           910: } {84 116}
        !           911: do_test like-2.116.2 {
        !           912:   db eval "SELECT x FROM t2 WHERE y LIKE 't%'"
        !           913: } {84 116}
        !           914: do_test like-2.116.3 {
        !           915:   db eval "SELECT x FROM t3 WHERE y LIKE 'abct%'"
        !           916: } {84 116}
        !           917: do_test like-2.117.1 {
        !           918:   db eval "SELECT x FROM t1 WHERE y LIKE 'u%'"
        !           919: } {85 117}
        !           920: do_test like-2.117.2 {
        !           921:   db eval "SELECT x FROM t2 WHERE y LIKE 'u%'"
        !           922: } {85 117}
        !           923: do_test like-2.117.3 {
        !           924:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcu%'"
        !           925: } {85 117}
        !           926: do_test like-2.118.1 {
        !           927:   db eval "SELECT x FROM t1 WHERE y LIKE 'v%'"
        !           928: } {86 118}
        !           929: do_test like-2.118.2 {
        !           930:   db eval "SELECT x FROM t2 WHERE y LIKE 'v%'"
        !           931: } {86 118}
        !           932: do_test like-2.118.3 {
        !           933:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcv%'"
        !           934: } {86 118}
        !           935: do_test like-2.119.1 {
        !           936:   db eval "SELECT x FROM t1 WHERE y LIKE 'w%'"
        !           937: } {87 119}
        !           938: do_test like-2.119.2 {
        !           939:   db eval "SELECT x FROM t2 WHERE y LIKE 'w%'"
        !           940: } {87 119}
        !           941: do_test like-2.119.3 {
        !           942:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcw%'"
        !           943: } {87 119}
        !           944: do_test like-2.120.1 {
        !           945:   db eval "SELECT x FROM t1 WHERE y LIKE 'x%'"
        !           946: } {88 120}
        !           947: do_test like-2.120.2 {
        !           948:   db eval "SELECT x FROM t2 WHERE y LIKE 'x%'"
        !           949: } {88 120}
        !           950: do_test like-2.120.3 {
        !           951:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcx%'"
        !           952: } {88 120}
        !           953: do_test like-2.121.1 {
        !           954:   db eval "SELECT x FROM t1 WHERE y LIKE 'y%'"
        !           955: } {89 121}
        !           956: do_test like-2.121.2 {
        !           957:   db eval "SELECT x FROM t2 WHERE y LIKE 'y%'"
        !           958: } {89 121}
        !           959: do_test like-2.121.3 {
        !           960:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcy%'"
        !           961: } {89 121}
        !           962: do_test like-2.122.1 {
        !           963:   db eval "SELECT x FROM t1 WHERE y LIKE 'z%'"
        !           964: } {90 122}
        !           965: do_test like-2.122.2 {
        !           966:   db eval "SELECT x FROM t2 WHERE y LIKE 'z%'"
        !           967: } {90 122}
        !           968: do_test like-2.122.3 {
        !           969:   db eval "SELECT x FROM t3 WHERE y LIKE 'abcz%'"
        !           970: } {90 122}
        !           971: do_test like-2.123.1 {
        !           972:   db eval "SELECT x FROM t1 WHERE y LIKE '\173%'"
        !           973: } {123}
        !           974: do_test like-2.123.2 {
        !           975:   db eval "SELECT x FROM t2 WHERE y LIKE '\173%'"
        !           976: } {123}
        !           977: do_test like-2.123.3 {
        !           978:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc\173%'"
        !           979: } {123}
        !           980: do_test like-2.124.1 {
        !           981:   db eval "SELECT x FROM t1 WHERE y LIKE '|%'"
        !           982: } {124}
        !           983: do_test like-2.124.2 {
        !           984:   db eval "SELECT x FROM t2 WHERE y LIKE '|%'"
        !           985: } {124}
        !           986: do_test like-2.124.3 {
        !           987:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc|%'"
        !           988: } {124}
        !           989: do_test like-2.125.1 {
        !           990:   db eval "SELECT x FROM t1 WHERE y LIKE '\175%'"
        !           991: } {125}
        !           992: do_test like-2.125.2 {
        !           993:   db eval "SELECT x FROM t2 WHERE y LIKE '\175%'"
        !           994: } {125}
        !           995: do_test like-2.125.3 {
        !           996:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc\175%'"
        !           997: } {125}
        !           998: do_test like-2.126.1 {
        !           999:   db eval "SELECT x FROM t1 WHERE y LIKE '~%'"
        !          1000: } {126}
        !          1001: do_test like-2.126.2 {
        !          1002:   db eval "SELECT x FROM t2 WHERE y LIKE '~%'"
        !          1003: } {126}
        !          1004: do_test like-2.126.3 {
        !          1005:   db eval "SELECT x FROM t3 WHERE y LIKE 'abc~%'"
        !          1006: } {126}
        !          1007: 
        !          1008: 
        !          1009: finish_test

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>