KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > tools > common > toolspec > ToolSpecTest


1 package org.objectweb.celtix.tools.common.toolspec;
2
3 import junit.framework.TestCase;
4 import org.objectweb.celtix.tools.common.ToolException;
5 public class ToolSpecTest extends TestCase {
6     ToolSpec toolSpec;
7
8     public void testConstruct() {
9         toolSpec = null;
10         toolSpec = new ToolSpec();
11         assertTrue(toolSpec != null);
12
13     }
14
15     public void testConstructFromInputStream() {
16         String JavaDoc tsSource = "parser/resources/testtool.xml";
17         try {
18             toolSpec = new ToolSpec(getClass().getResourceAsStream(tsSource), false);
19         } catch (ToolException e) {
20             throw new RuntimeException JavaDoc(e);
21         }
22         assertTrue(toolSpec.getAnnotation() == null);
23     }
24
25     public void testGetParameterDefault() throws Exception JavaDoc {
26         String JavaDoc tsSource = "parser/resources/testtool.xml";
27
28         toolSpec = new ToolSpec(getClass().getResourceAsStream(tsSource), false);
29
30         assertTrue(toolSpec.getAnnotation() == null);
31         assertTrue(toolSpec.getParameterDefault("namespace") == null);
32         assertTrue(toolSpec.getParameterDefault("wsdlurl") == null);
33     }
34     public void testGetStreamRefName1() throws Exception JavaDoc {
35         String JavaDoc tsSource = "parser/resources/testtool1.xml";
36         toolSpec = new ToolSpec(getClass().getResourceAsStream(tsSource), false);
37         assertEquals("test getStreamRefName failed", toolSpec.getStreamRefName("streamref"), "namespace");
38     }
39     public void testGetStreamRefName2() throws Exception JavaDoc {
40         String JavaDoc tsSource = "parser/resources/testtool2.xml";
41         toolSpec = new ToolSpec(getClass().getResourceAsStream(tsSource), false);
42         assertEquals("test getStreamRefName2 failed", toolSpec.getStreamRefName("streamref"), "wsdlurl");
43     }
44
45     public void testIsValidInputStream() throws Exception JavaDoc {
46         String JavaDoc tsSource = "parser/resources/testtool1.xml";
47         toolSpec = new ToolSpec(getClass().getResourceAsStream(tsSource), false);
48         assertTrue(toolSpec.isValidInputStream("testID"));
49         assertTrue(!toolSpec.isValidInputStream("dummyID"));
50         assertTrue(toolSpec.getInstreamIds().size() == 1);
51     }
52
53     public void testGetHandler() throws Exception JavaDoc {
54         String JavaDoc tsSource = "parser/resources/testtool1.xml";
55         toolSpec = new ToolSpec(getClass().getResourceAsStream(tsSource), false);
56         assertNotNull(toolSpec.getHandler());
57         assertNotNull(toolSpec.getHandler(this.getClass().getClassLoader()));
58     }
59
60     public void testGetOutstreamIds() throws Exception JavaDoc {
61         String JavaDoc tsSource = "parser/resources/testtool2.xml";
62         toolSpec = new ToolSpec(getClass().getResourceAsStream(tsSource), false);
63         assertTrue(toolSpec.getOutstreamIds().size() == 1);
64     }
65 }
66
Popular Tags