From fbe4afcdd81d3366d8d3277b2b42316403baed4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Thu, 10 Jun 2010 17:24:13 +0000 Subject: [PATCH] added extension test case --- .../query/domain/QueryExtensions6Test.java | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 querydsl-apt/src/test/java/com/mysema/query/domain/QueryExtensions6Test.java diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/QueryExtensions6Test.java b/querydsl-apt/src/test/java/com/mysema/query/domain/QueryExtensions6Test.java new file mode 100644 index 000000000..dd3d0b2a9 --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/QueryExtensions6Test.java @@ -0,0 +1,45 @@ +package com.mysema.query.domain; + +import static org.junit.Assert.*; + +import org.junit.Test; + +import com.mysema.query.annotations.QueryEntity; +import com.mysema.query.annotations.QueryExtensions; +import com.mysema.query.annotations.QueryMethod; + +public class QueryExtensions6Test { + + + @QueryEntity + public static class User { + + private User managedBy; + + public User getManagedBy() { + return managedBy; + } + + public void setManagedBy(User managedBy) { + this.managedBy = managedBy; + } + + } + + @QueryExtensions(User.class) + public static interface UserMethods{ + + @QueryMethod("{0}.managedBy = {1}") + boolean isManagedBy(User other); + + } + + @Test + public void test(){ + QQueryExtensions6Test_User user = QQueryExtensions6Test_User.user; + QQueryExtensions6Test_User other = new QQueryExtensions6Test_User("other"); + assertEquals("user.managedBy = other", user.isManagedBy(other).toString()); + } + + +}