Statistics
| Revision:

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
}