From bd1b18e616706c8c048411e1883e8b2a46be9111 Mon Sep 17 00:00:00 2001 From: qiuyesuifeng Date: Sat, 23 Jan 2016 13:50:54 +0800 Subject: [PATCH] optimizer/evaluator: add in expr evaluation test. --- optimizer/evaluator/evaluator_test.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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) }