diff --git a/src/test/java/com/avaje/ebeaninternal/server/grammer/EqlParserTest.java b/src/test/java/com/avaje/ebeaninternal/server/grammer/EqlParserTest.java index 82c77c412..a75219547 100644 --- a/src/test/java/com/avaje/ebeaninternal/server/grammer/EqlParserTest.java +++ b/src/test/java/com/avaje/ebeaninternal/server/grammer/EqlParserTest.java @@ -15,6 +15,12 @@ import static org.assertj.core.api.Assertions.assertThat; public class EqlParserTest extends BaseTestCase { + + @Test(expected = IllegalArgumentException.class) + public void illegal_syntax() throws Exception { + parse("find Article where name = :p0"); + } + @Test public void where_eq() throws Exception { @@ -52,6 +58,11 @@ public class EqlParserTest extends BaseTestCase { assertThat(query.getGeneratedSql()).contains("where t0.name = ?"); } + @Test(expected = IllegalArgumentException.class) + public void where_namedParam_otherOrder() { + parse("where :name < plannedEnd"); + } + @Test public void where_namedParam_startsWith() throws Exception {