From 443536b4d9006814f93ed022997cb8b2d506c41e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Tue, 15 Jul 2014 20:16:30 +0300 Subject: [PATCH] Add codegen test --- .../mysema/query/apt/GenericExporterTest.java | 2 + .../mysema/query/domain/Generic16Test.java | 43 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 querydsl-apt/src/test/java/com/mysema/query/domain/Generic16Test.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 6f2ed002c..9d08a76ec 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 @@ -90,6 +90,8 @@ public class GenericExporterTest extends AbstractProcessorTest { expected.add("QGeneric12Test_ChannelRole.java"); expected.add("QManyToManyTest_Person.java"); expected.add("QOneToOneTest_Person.java"); + //expected.add("QGeneric16Test_HidaBez.java"); + expected.add("QGeneric16Test_HidaBezGruppe.java"); execute(expected, "GenericExporterTest2", "HibernateAnnotationProcessor"); } diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/Generic16Test.java b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic16Test.java new file mode 100644 index 000000000..8186a5987 --- /dev/null +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/Generic16Test.java @@ -0,0 +1,43 @@ +package com.mysema.query.domain; + +import javax.persistence.Entity; +import javax.persistence.MappedSuperclass; +import java.util.Set; + +import org.junit.Test; + +public class Generic16Test { + + @Entity + public static abstract class HidaBez, G extends HidaBezGruppe> extends CapiBCKeyedByGrundstueck { + + } + + @Entity + public static abstract class HidaBezGruppe, B extends HidaBez> extends CapiBCKeyedByGrundstueck { + + Set bez; + + } + + @MappedSuperclass + public static abstract class CapiBCKeyedByGrundstueck extends CapiBusinessClass { + + } + + @MappedSuperclass + public static abstract class CapiBusinessClass implements ICapiBusinessClass { + + } + + public interface ICapiBusinessClass extends Comparable { + + + } + + @Test + public void test() { + + } + +}