From d8f482ca8b488fc8807a6318d9cf21d54a04f82e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Sun, 23 Sep 2012 00:52:32 +0300 Subject: [PATCH] added further tests --- .../mysema/query/apt/GenericExporterTest.java | 2 + .../com/mysema/query/domain/Generic4Test.java | 2 + .../com/mysema/query/domain/Generic5Test.java | 40 +++++++++++++++++++ .../com/mysema/query/domain/Generic6Test.java | 29 ++++++++++++++ 4 files changed, 73 insertions(+) create mode 100644 querydsl-apt/src/test/java/com/mysema/query/domain/Generic5Test.java create mode 100644 querydsl-apt/src/test/java/com/mysema/query/domain/Generic6Test.java diff --git a/querydsl-apt/src/test/java/com/mysema/query/apt/GenericExporterTest.java b/querydsl-apt/src/test/java/com/mysema/query/apt/GenericExporterTest.java index 8591295f3..61e4e7d86 100644 --- a/querydsl-apt/src/test/java/com/mysema/query/apt/GenericExporterTest.java +++ b/querydsl-apt/src/test/java/com/mysema/query/apt/GenericExporterTest.java @@ -97,6 +97,8 @@ public class GenericExporterTest extends AbstractProcessorTest{ expected.add("QGeneric4Test_HidaBezGruppe.java"); expected.add("QGeneric4Test_HidaBez.java"); + expected.add("QGeneric6Test_Cycle1.java"); + expected.add("QGeneric6Test_Cycle2.java"); execute(expected, "GenericExporterTest2", "HibernateAnnotationProcessor"); } diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/Generic4Test.java b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic4Test.java index ee5c3ceee..bb8de62b1 100644 --- a/querydsl-apt/src/test/java/com/mysema/query/domain/Generic4Test.java +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic4Test.java @@ -13,11 +13,13 @@ public class Generic4Test { @MappedSuperclass public static abstract class HidaBez, G extends HidaBezGruppe> extends CapiBCKeyedByGrundstueck { + } @MappedSuperclass public static abstract class HidaBezGruppe, B extends HidaBez> extends CapiBCKeyedByGrundstueck { + } @Test diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/Generic5Test.java b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic5Test.java new file mode 100644 index 000000000..45f40be89 --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic5Test.java @@ -0,0 +1,40 @@ +package com.mysema.query.domain; + +import javax.persistence.Entity; +import javax.persistence.MappedSuperclass; + +import org.junit.Test; + +public class Generic5Test { + + @MappedSuperclass + public static class Base> { + + } + + @Entity + public static class Entity1> { + + } + + @Entity + public static class Entity2 extends Entity1 { + + } + + @Entity + public static class Entity3> extends Base { + + } + + @Entity + public static class Entity4 extends Entity3 { + + } + + @Test + public void test() { + + } + +} diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/Generic6Test.java b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic6Test.java new file mode 100644 index 000000000..01d278770 --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic6Test.java @@ -0,0 +1,29 @@ +package com.mysema.query.domain; + +import javax.persistence.Entity; + +import org.junit.Test; + +public class Generic6Test { + + @Entity + public static class Cycle2> { + + } + + @Entity + public static class Cycle1, T extends Cycle2> implements Comparable> { + + @Override + public int compareTo(Cycle1 o) { + return 0; + } + + } + + @Test + public void test() { + + } + +}