[#2308] Do not generate "final" Tables.java, UniqueKeys.java, etc. -

Added a compiler test
This commit is contained in:
Lukas Eder 2013-03-08 09:32:03 +01:00
parent 6667190690
commit a9f3e9aee8

View File

@ -73,8 +73,11 @@ import org.jooq.test._.converters.Boolean_YES_NO_UC;
import org.jooq.test._.converters.Boolean_YN_LC;
import org.jooq.test._.converters.Boolean_YN_UC;
import org.jooq.test.h2.generatedclasses.ForeignKeys;
import org.jooq.test.h2.generatedclasses.Identities;
import org.jooq.test.h2.generatedclasses.Routines;
import org.jooq.test.h2.generatedclasses.Sequences;
import org.jooq.test.h2.generatedclasses.Tables;
import org.jooq.test.h2.generatedclasses.UniqueKeys;
import org.jooq.test.h2.generatedclasses.tables.TArrays;
import org.jooq.test.h2.generatedclasses.tables.TAuthor;
import org.jooq.test.h2.generatedclasses.tables.TBook;
@ -820,4 +823,19 @@ public class H2Test extends jOOQAbstractTest<
H2DataType.VARCHAR_IGNORECASE,
};
}
@SuppressWarnings("unused")
private void testExtensibilityOfNonFinalClasses() {
// [#2308] This test is not executed. It is a "compiler" test, checking
// whether some generated artefacts can be extended
class MyForeignKeys extends ForeignKeys {}
class MyForeignKeys_TBook extends ForeignKeys.TBook {}
class MyIdentities extends Identities {}
class MySequences extends Sequences {}
class MyTables extends Tables {}
class MyUniqueKeys extends UniqueKeys {}
class MyUniqueKeys_TBook extends UniqueKeys.TBook {}
}
}