@@ -1178,8 +1178,12 @@ var ScriptTests = []ScriptTest{
1178
1178
{
1179
1179
Name : "complicated string to numeric conversion" ,
1180
1180
SetUpScript : []string {
1181
- "CREATE TABLE t2(c0 INT , c1 BOOLEAN , c2 BOOLEAN , c3 INT , placeholder0 INT , placeholder1 VARCHAR(500) , placeholder2 VARCHAR(500) , PRIMARY KEY(placeholder0));" ,
1182
- "CREATE TABLE t3(c0 INT , c1 VARCHAR(500) , c2 BOOLEAN , c3 VARCHAR(500) , placeholder0 BOOLEAN , placeholder1 INT , placeholder2 VARCHAR(500));" ,
1181
+ "CREATE TABLE t0(c INT);" ,
1182
+ "INSERT INTO t0 VALUES (1);" ,
1183
+ "CREATE TABLE t1(c VARCHAR(500));" ,
1184
+ "INSERT INTO t1 VALUES ('1a');" ,
1185
+ "CREATE TABLE t2(c0 INT , c1 BOOLEAN , c2 BOOLEAN , c3 INT , placeholder0 INT , placeholder1 VARCHAR(500) , placeholder2 VARCHAR(500) , PRIMARY KEY(placeholder0));" ,
1186
+ "CREATE TABLE t3(c0 INT , c1 VARCHAR(500) , c2 BOOLEAN , c3 VARCHAR(500) , placeholder0 BOOLEAN , placeholder1 INT , placeholder2 VARCHAR(500));" ,
1183
1187
"INSERT INTO t3 VALUES (7, '0y4', TRUE, '5y', TRUE, 5, 'p9c');" ,
1184
1188
"INSERT INTO t3 VALUES (1, '4', TRUE, '4H', FALSE, 9, 'Zy4');" ,
1185
1189
"INSERT INTO t3 VALUES (10, '1a', FALSE, 'pYE', FALSE, 3, '0awX');" ,
@@ -1188,6 +1192,12 @@ var ScriptTests = []ScriptTest{
1188
1192
"INSERT INTO t2 VALUES (10, TRUE, TRUE, 10, 1, 'rlQT', 'W');" ,
1189
1193
},
1190
1194
Assertions : []ScriptTestAssertion {
1195
+ {
1196
+ Query : "SELECT * FROM t0, t1 WHERE (t1.c IN (true));" ,
1197
+ Expected : []sql.Row {
1198
+ {1 , "1a" },
1199
+ },
1200
+ },
1191
1201
{
1192
1202
Query : "SELECT * FROM t3 INNER JOIN t2 ON ((((t3.c0) = ((EXTRACT(YEAR FROM DATE_ADD(DATE '2000-01-01', INTERVAL ( BIT_LENGTH(( MOD(t2.c3 + ( t2.c3 + ( BIT_COUNT(t2.c3) ) * 3 - CAST(( NOT (t2.c0 XOR t2.c2) ) AS SIGNED) ) * 2, 100 + t2.c3) ) ^ t2.c3) ) DAY)) % (t2.c3 + 1))))) >= (((t3.c2) < ((((((('Bs./')OR('wZ')) IN ((('1066274936')OR('')))))OR((((t3.c1 IN (true)))<>(((t3.c0)OR(( COALESCE(NULLIF(t3.c3, ''), t3.c1) ))))))))))));" ,
1193
1203
Expected : []sql.Row {
0 commit comments