99
100
assert_raises(exc.ArgumentError, case, [("x", "y")])
101
self.assert_compile(case([("x", "y")], value=t.c.col1), "CASE test.col1 WHEN :param_1 THEN :param_2 END")
102
self.assert_compile(case([(t.c.col1==7, "y")], else_="z"), "CASE WHEN (test.col1 = :col1_1) THEN :param_1 ELSE :param_2 END")
102
self.assert_compile(case([("x", "y")], value=t.c.col1),
104
self.assert_compile(case([(t.c.col1 == 7, "y")], else_="z"),
104
107
def test_text_doesnt_explode(self):