From b8ebc74509bd72bb961b1f3a6606fc06fbbbad8b Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 24 Jun 2014 17:22:34 +0200 Subject: [PATCH] Test case for issue reported on user group (doesn't fail) --- jOOQ/src/test/java/org/jooq/test/BasicTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/jOOQ/src/test/java/org/jooq/test/BasicTest.java b/jOOQ/src/test/java/org/jooq/test/BasicTest.java index dd81bbf1ee..1855474a4f 100644 --- a/jOOQ/src/test/java/org/jooq/test/BasicTest.java +++ b/jOOQ/src/test/java/org/jooq/test/BasicTest.java @@ -925,6 +925,21 @@ public class BasicTest extends AbstractTest { assertEquals("`A`.`b` in ('1', '2')", r_refI().render(c2)); } + @Test + public void testPlainSQLInPredicate() throws Exception { + List v1 = Arrays.asList("1", "2"); + Condition c1 = field("f").in(v1); + + assertEquals("f in (?, ?)", r_ref().render(c1)); + assertEquals("f in ('1', '2')", r_refI().render(c1)); + + Set v2 = new TreeSet(Arrays.asList("1", "2")); + Condition c2 = field("f").in(v2); + + assertEquals("f in (?, ?)", r_ref().render(c2)); + assertEquals("f in ('1', '2')", r_refI().render(c2)); + } + @Test public void testPlainSQLCondition() throws Exception { Condition c1 = condition("TABLE1.ID = 10");