diff --git a/optimizer/evaluator/evaluator_test.go b/optimizer/evaluator/evaluator_test.go index 097315ff98..a1cbc01d1d 100644 --- a/optimizer/evaluator/evaluator_test.go +++ b/optimizer/evaluator/evaluator_test.go @@ -662,10 +662,23 @@ func (s *testEvaluatorSuite) TestPatternIn(c *C) { { exprStr: "NULL not in (2, 3)", resultStr: "", - }, { + }, + { exprStr: "NULL in (NULL, 3)", resultStr: "", }, + { + exprStr: "1 in (1, NULL)", + resultStr: "1", + }, + { + exprStr: "1 in (NULL, 1)", + resultStr: "1", + }, + { + exprStr: "2 in (1, NULL)", + resultStr: "", + }, } s.runTests(c, cases) }