View Javadoc
1   package org.codehaus.modello.plugin.java;
2   
3   import java.util.Properties;
4   
5   import org.codehaus.modello.AbstractModelloJavaGeneratorTest;
6   import org.codehaus.modello.core.ModelloCore;
7   import org.codehaus.modello.model.Model;
8   
9   public class InterfaceAssociationTest extends AbstractModelloJavaGeneratorTest {
10      public InterfaceAssociationTest() {
11          super("interfaceAssociationTest");
12      }
13  
14      public void testJavaGenerator() throws Throwable {
15          if (skipJava5FeatureTest()) {
16              return;
17          }
18  
19          ModelloCore modello = (ModelloCore) lookup(ModelloCore.ROLE);
20  
21          Model model = modello.loadModel(getXmlResourceReader("/models/interfaceAssociation.mdo"));
22  
23          Properties parameters = getModelloParameters("4.0.0", 5);
24  
25          modello.generate(model, "java", parameters);
26  
27          compileGeneratedSources(5);
28  
29          verifyCompiledGeneratedSources("InterfaceAssociationVerifier");
30      }
31  }