KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > xml > schema > model > impl > xdm > XMLModelMapperVisitorTest


1 /*
2  * XMLModelMapperVisitorTest.java
3  * JUnit based test
4  *
5  * Created on October 31, 2005, 11:06 AM
6  */

7
8 package org.netbeans.modules.xml.schema.model.impl.xdm;
9
10 import junit.framework.*;
11 import org.netbeans.modules.xml.schema.model.Schema;
12 import org.netbeans.modules.xml.schema.model.SchemaComponent;
13 import org.netbeans.modules.xml.schema.model.Util;
14 import org.netbeans.modules.xml.schema.model.impl.SchemaModelImpl;
15 import org.netbeans.modules.xml.schema.model.visitor.FindSchemaComponentFromDOM;
16 import org.netbeans.modules.xml.xdm.nodes.Document;
17 import org.netbeans.modules.xml.xdm.nodes.Element;
18 //import org.w3c.dom.Document;
19
//import org.w3c.dom.Element;
20
/**
21  *
22  * @author Administrator
23  */

24 public class XMLModelMapperVisitorTest extends TestCase {
25     
26     public static final String JavaDoc TEST_XSD = "resources/PurchaseOrder.xsd";
27     
28     private SchemaModelImpl model;
29     private Schema schema;
30     private Document doc;
31     private FindSchemaComponentFromDOM instance;
32     
33     public XMLModelMapperVisitorTest(String JavaDoc testName) {
34         super(testName);
35     }
36     
37     protected void setUp() throws Exception JavaDoc {
38         model = (SchemaModelImpl)Util.loadSchemaModel(TEST_XSD);
39         schema = model.getSchema();
40         doc = (org.netbeans.modules.xml.xdm.nodes.Document)model.getDocument();
41         instance = new FindSchemaComponentFromDOM();
42     }
43     
44     public static Test suite() {
45         TestSuite suite = new TestSuite(XMLModelMapperVisitorTest.class);
46         
47         return suite;
48     }
49     
50     /**
51      * Test of findComponent method, of class org.netbeans.modules.xml.schema.model.visitor.XMLModelMapperVisitor.
52      */

53     public void testFindComponent() {
54         System.out.println("findComponent");
55         
56         Element poElement = (Element)doc.getDocumentElement().getChildNodes().item(1);
57         SchemaComponent poComponent = schema.getChildren().get(0);
58         SchemaComponent result = instance.findComponent(schema, poElement);
59         assertEquals(poComponent, result);
60         
61         Element poTypeElement = (Element)doc.getDocumentElement().getChildNodes().item(5);
62         SchemaComponent poGlobalType = schema.getChildren().get(2);
63         result = instance.findComponent(schema, poTypeElement);
64         assertEquals(poGlobalType, result);
65
66         Element shiptoElement = (Element)doc.getDocumentElement().getChildNodes().item(5).
67                 getChildNodes().item(1).getChildNodes().item(1);
68         SchemaComponent shiptoComponent = poGlobalType.getChildren().get(0).getChildren().get(0);
69         result = instance.findComponent(schema, shiptoElement);
70         assertEquals(shiptoComponent, result);
71     }
72     
73 }
74
Popular Tags