svn-gvsig-desktop / tmp / trunk / servidor / WorkSpace_Servidor / ows-parsers / src / org / tigris / frogs / parsers / ows / OWSTestAll.java @ 26481
History | View | Annotate | Download (5.78 KB)
1 |
package org.tigris.frogs.parsers.ows; |
---|---|
2 |
|
3 |
import java.io.File; |
4 |
|
5 |
import org.tigris.frogs.OWSException; |
6 |
import org.tigris.frogs.commons.Constants; |
7 |
import org.tigris.frogs.commons.UTF8Encoder; |
8 |
import org.tigris.frogs.ows.reportexception.DocumentErrors; |
9 |
import org.tigris.frogs.parser.ows.impl0_3_20.OWSXmlParser; |
10 |
|
11 |
public class OWSTestAll { |
12 |
|
13 |
/**
|
14 |
* Main Unit OWS wihout be invked by the FROGS Framework
|
15 |
*/
|
16 |
public static void main(String[] args) { |
17 |
System.out.println("OWS Test Loader all versions..."); |
18 |
|
19 |
try {
|
20 |
String message = "yo"; |
21 |
String tata = "alloyoallo"; |
22 |
System.out.println( message.indexOf(tata) );
|
23 |
System.out.println( tata.indexOf(message) );
|
24 |
|
25 |
org.tigris.frogs.parser.ows.impl0_3_0.OWSTest.main(null);
|
26 |
org.tigris.frogs.parser.ows.impl0_3_20.OWSTest.main(null);
|
27 |
org.tigris.frogs.parser.ows.impl1_0_0.OWSTest.main(null);
|
28 |
org.tigris.frogs.parser.ows.impl1_1_0.OWSTest.main(null);
|
29 |
|
30 |
System.out.println("Test OWS version [" + Analyse.isOwsVersionSupported(null) + "] expected false" ); |
31 |
System.out.println("Test OWS version [" + Analyse.isOwsVersionSupported(Analyse.OWS_VERSION_0_3_20) + "] expected true" ); |
32 |
|
33 |
org.tigris.frogs.parser.ows.impl0_3_20.OWSXmlParser owsParser0_3_20 = |
34 |
new org.tigris.frogs.parser.ows.impl0_3_20.OWSXmlParser();
|
35 |
Object test = owsParser0_3_20.load(new File("Exception_0_3_20.xml").toURL()); |
36 |
System.out.println("Problem? " + owsParser0_3_20.getDocumentErrors().toString()); |
37 |
System.out.println("Test JAXB [" + Analyse.getVersion(test) + "] expected 0.3.20" ); |
38 |
System.out.println("Is parser0320 valid? " + Analyse.isAnExceptionReport(test) + " expected true"); |
39 |
|
40 |
|
41 |
org.tigris.frogs.parser.ows.impl0_3_0.OWSXmlParser owsParser0_3_0 = |
42 |
new org.tigris.frogs.parser.ows.impl0_3_0.OWSXmlParser();
|
43 |
test = owsParser0_3_0.load(new File("Exception_0_3_0.xml").toURL()); |
44 |
System.out.println("Problem? " + owsParser0_3_0.getDocumentErrors().toString()); |
45 |
System.out.println("Test JAXB [" + Analyse.getVersion(test) + "] expected 0.3.0" ); |
46 |
System.out.println("Is parser0030 valid? " + Analyse.isAnExceptionReport(test) + " expected true"); |
47 |
|
48 |
org.tigris.frogs.parser.ows.impl1_0_0.OWSXmlParser owsParser1_0_0 = |
49 |
new org.tigris.frogs.parser.ows.impl1_0_0.OWSXmlParser();
|
50 |
test = owsParser1_0_0.load(new File("Exception_1_0_0.xml").toURL()); |
51 |
System.out.println("Problem? " + owsParser1_0_0.getDocumentErrors().toString()); |
52 |
System.out.println("Test JAXB [" + Analyse.getVersion(test) + "] expected 1.0.0" ); |
53 |
System.out.println("Is parser100 valid? " + Analyse.isAnExceptionReport(test) + " expected true"); |
54 |
|
55 |
org.tigris.frogs.parser.ows.impl1_1_0.OWSXmlParser owsParser1_1_0 = |
56 |
new org.tigris.frogs.parser.ows.impl1_1_0.OWSXmlParser();
|
57 |
test = owsParser1_1_0.load(new File("Exception_1_0_0.xml").toURL()); |
58 |
System.out.println("Problem? " + owsParser1_1_0.getDocumentErrors().toString()); |
59 |
System.out.println("Test JAXB [" + Analyse.getVersion(test) + "] expected 1.1.0" ); |
60 |
System.out.println("Is parser110 valid? " + Analyse.isAnExceptionReport(test) + " expected true"); |
61 |
|
62 |
System.out.println("Is null valid? " + Analyse.isAnExceptionReport(null) + " expected false"); |
63 |
|
64 |
DocumentErrors docErrors = new DocumentErrors();
|
65 |
docErrors.addUnexpected("Wow!");
|
66 |
docErrors.addUnexpected("Wow from column 2 and line 1",2,1); |
67 |
docErrors.addDone(); |
68 |
|
69 |
test = Analyse.generateExceptionReport( |
70 |
docErrors, |
71 |
new Exception("This is a JAVA Exception"), |
72 |
"TEST", "EXCEPTIONTEST", "FR", "LOCATOR", Analyse.OWS_VERSION_0_3_0); |
73 |
System.out.println("JAXB Object version " + Analyse.getVersion(test) + " expected 0.3.0"); |
74 |
owsParser0_3_0.serialize(test,System.out,Constants.Charsets.getISO_8859_1());
|
75 |
|
76 |
test = Analyse.generateExceptionReport( |
77 |
docErrors, |
78 |
new Exception("This is a JAVA Exception"), |
79 |
"TEST", "EXCEPTIONTEST", "FR", "LOCATOR", Analyse.OWS_VERSION_0_3_20); |
80 |
System.out.println("JAXB Object version " + Analyse.getVersion(test) + " expected 0.3.20"); |
81 |
owsParser0_3_20.serialize(test,System.out,Constants.Charsets.getISO_8859_1());
|
82 |
|
83 |
test = Analyse.generateExceptionReport( |
84 |
docErrors, |
85 |
new Exception("This is a JAVA Exception"), |
86 |
"TEST", "EXCEPTIONTEST", "FR", "LOCATOR", Analyse.OWS_VERSION_1_0_0); |
87 |
System.out.println("JAXB Object version " + Analyse.getVersion(test) + " expected 1.0.0"); |
88 |
owsParser1_0_0.serialize(test,System.out,Constants.Charsets.getISO_8859_1());
|
89 |
|
90 |
test = Analyse.generateExceptionReport( |
91 |
docErrors, |
92 |
new Exception("This is a JAVA Exception"), |
93 |
"TEST", "EXCEPTIONTEST", "FR", "LOCATOR", Analyse.OWS_VERSION_1_1_0); |
94 |
System.out.println("JAXB Object version " + Analyse.getVersion(test) + " expected 1.1.0"); |
95 |
owsParser1_1_0.serialize(test,System.out,Constants.Charsets.getISO_8859_1());
|
96 |
|
97 |
test = Analyse.generateExceptionReport( |
98 |
new OWSException("Yo!"), null); |
99 |
System.out.println("JAXB Object version " + Analyse.getVersion(test) + " expected default 0.3.20"); |
100 |
owsParser0_3_20.serialize(test,System.out,Constants.Charsets.getISO_8859_1());
|
101 |
|
102 |
System.out.println(""); |
103 |
|
104 |
} |
105 |
// Throw Error
|
106 |
catch (Throwable ex) { |
107 |
ex.printStackTrace(); |
108 |
} |
109 |
finally {
|
110 |
System.out.println("Done."); |
111 |
} |
112 |
|
113 |
|
114 |
} |
115 |
|
116 |
} |