Skip to content

Commit acdff36

Browse files
committed
Add more tests
1 parent f869736 commit acdff36

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

sql/core/src/test/scala/org/apache/spark/sql/CharVarcharTestSuite.scala

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -623,7 +623,9 @@ trait CharVarcharTestSuite extends QueryTest with SQLTestUtils {
623623
sql(s"CREATE TABLE t2(v VARCHAR(5), c CHAR(8)) USING $format")
624624
sql("INSERT INTO t1 VALUES ('c', 'b')")
625625
sql("INSERT INTO t2 VALUES ('a', 'b')")
626-
Seq("t1.c = t2.c", "t2.c = t1.c", "t1.c = 'b'", "'b' = t1.c").foreach { predicate =>
626+
Seq("t1.c = t2.c", "t2.c = t1.c",
627+
"t1.c = 'b'", "'b' = t1.c", "t1.c = 'b '", "'b ' = t1.c",
628+
"t1.c = 'b '", "'b ' = t1.c").foreach { predicate =>
627629
checkAnswer(sql(
628630
s"""
629631
|SELECT v FROM t1
@@ -638,21 +640,23 @@ trait CharVarcharTestSuite extends QueryTest with SQLTestUtils {
638640
withTable("t") {
639641
sql(s"CREATE TABLE t(c0 INT, c1 CHAR(5), c2 CHAR(7)) USING $format")
640642
sql("INSERT INTO t VALUES (1, 'abc', 'abc')")
641-
Seq("c1 = 'abc'", "'abc' = c1", "c1 = c2", "c1 IN ('abc', 'defghijk')", "c1 IN (c2)")
642-
.foreach { predicate =>
643-
644-
checkAnswer(sql(
645-
s"""
646-
|SELECT c0 FROM t t1
647-
|WHERE (
648-
| SELECT count(*) AS c
649-
| FROM t
650-
| WHERE c0 = t1.c0 AND $predicate
651-
|) > 0
652-
|LIMIT 3
653-
""".stripMargin),
654-
Row(1))
655-
}
643+
Seq("c1 = 'abc'", "'abc' = c1", "c1 = 'abc '", "'abc ' = c1",
644+
"c1 = 'abc '", "'abc ' = c1", "c1 = c2", "c2 = c1",
645+
"c1 IN ('xxx', 'abc', 'xxxxx')", "c1 IN ('xxx', 'abc ', 'xxxxx')",
646+
"c1 IN ('xxx', 'abc ', 'xxxxx')",
647+
"c1 IN (c2)", "c2 IN (c1)").foreach { predicate =>
648+
checkAnswer(sql(
649+
s"""
650+
|SELECT c0 FROM t t1
651+
|WHERE (
652+
| SELECT count(*) AS c
653+
| FROM t
654+
| WHERE c0 = t1.c0 AND $predicate
655+
|) > 0
656+
|LIMIT 3
657+
""".stripMargin),
658+
Row(1))
659+
}
656660
}
657661
}
658662
}

0 commit comments

Comments
 (0)