From 82c659fb862b60f1f76864eb6513d0dd26c11e34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Thu, 6 Mar 2008 21:42:59 +0000 Subject: [PATCH] added tests for reserved words --- .../com/mysema/query/grammar/hql/FeaturesTest.java | 9 +++++++++ .../mysema/query/grammar/hql/domain/EvilType.java | 14 ++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 querydsl-hibernate/src/test/java/com/mysema/query/grammar/hql/domain/EvilType.java diff --git a/querydsl-hibernate/src/test/java/com/mysema/query/grammar/hql/FeaturesTest.java b/querydsl-hibernate/src/test/java/com/mysema/query/grammar/hql/FeaturesTest.java index 335cbe816..c1cf5b0da 100644 --- a/querydsl-hibernate/src/test/java/com/mysema/query/grammar/hql/FeaturesTest.java +++ b/querydsl-hibernate/src/test/java/com/mysema/query/grammar/hql/FeaturesTest.java @@ -91,6 +91,8 @@ public class FeaturesTest extends HqlQueryBase{ // maxelement(cat.kittens()); // minindex(cat.kittens()); // maxindex(cat.kittens()); + toString("cat.kittens[0]",cat.kittens(0)); + toString("cat.kittens[0]",cat.kittens.get(0)); } @SuppressWarnings("unchecked") @@ -167,6 +169,13 @@ public class FeaturesTest extends HqlQueryBase{ // is not empty, // member of // not member of + kitten.in(cat.kittens); + not(kitten.in(cat.kittens)); + kitten.bodyWeight.between(10, 20); + kitten.bodyWeight.isnull(); + kitten.bodyWeight.isnotnull(); +// cat.kittens.isEmpty(); +// cat.kittens.isNotEmpty(); } @Test diff --git a/querydsl-hibernate/src/test/java/com/mysema/query/grammar/hql/domain/EvilType.java b/querydsl-hibernate/src/test/java/com/mysema/query/grammar/hql/domain/EvilType.java new file mode 100644 index 000000000..96648d2df --- /dev/null +++ b/querydsl-hibernate/src/test/java/com/mysema/query/grammar/hql/domain/EvilType.java @@ -0,0 +1,14 @@ +package com.mysema.query.grammar.hql.domain; + +import javax.persistence.Entity; + +/** + * EvilType provides + * + * @author tiwe + * @version $Id$ + */ +@Entity +public class EvilType { + protected EvilType isnull, isnotnull, asc, desc, get, toString, hashCode, getClass, notify, notifyAll, wait; +}