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; +}