1 package org.codehaus.modello.plugin.java;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import java.util.Properties;
20
21 import org.codehaus.modello.AbstractModelloJavaGeneratorTest;
22 import org.codehaus.modello.core.ModelloCore;
23 import org.codehaus.modello.model.Model;
24
25
26
27
28
29
30 public class BiDirectionalOverrideJavaGeneratorTest extends AbstractModelloJavaGeneratorTest {
31 public BiDirectionalOverrideJavaGeneratorTest() {
32 super("bidirectional");
33 }
34
35 public void testJavaGenerator() throws Throwable {
36 ModelloCore modello = (ModelloCore) lookup(ModelloCore.ROLE);
37
38 Model model = modello.loadModel(getXmlResourceReader("/models/bidirectional-override.mdo"));
39
40 Properties parameters = getModelloParameters("1.0.0");
41
42 modello.generate(model, "java", parameters);
43
44 compileGeneratedSources();
45
46 verifyCompiledGeneratedSources("JavaVerifier");
47 }
48 }