View Javadoc
1   package org.codehaus.modello.generator.xml.stax;
2   
3   import java.util.List;
4   
5   import org.codehaus.modello.model.Model;
6   import org.codehaus.modello.model.ModelClass;
7   import org.codehaus.modello.model.Version;
8   import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
9   
10  /**
11   * @author <a href="mailto:trygvis@inamo.no">Trygve Laugst&oslash;l</a>
12   * @author <a href="mailto:evenisse@codehaus.org">Emmanuel Venisse</a>
13   */
14  public class StaxGeneratorWrongVersionInNamespaceTest extends AbstractStaxGeneratorTestCase {
15      public StaxGeneratorWrongVersionInNamespaceTest() throws ComponentLookupException {
16          super("stax-wrong-version-in-namespace");
17      }
18  
19      public void testStaxReaderVersionInField() throws Throwable {
20          Model model = modello.loadModel(getXmlResourceReader("/version-in-namespace.mdo"));
21  
22          List<ModelClass> classesList = model.getClasses(new Version("4.0.0"));
23  
24          assertEquals(1, classesList.size());
25  
26          ModelClass clazz = (ModelClass) classesList.get(0);
27  
28          assertEquals("Model", clazz.getName());
29  
30          verifyModel(model, "org.codehaus.modello.generator.xml.stax.StaxVerifierWrongVersionNamespace");
31      }
32  }