Revision 11265 trunk/libraries/libGPE-GML/src-test/testParserGML.java
testParserGML.java | ||
---|---|---|
1 |
import java.io.File; |
|
2 | 1 |
import java.lang.reflect.InvocationTargetException; |
3 | 2 |
|
4 |
import org.gvsig.gpe.GPEContentHandler; |
|
5 |
import org.gvsig.gpe.GPEErrorHandler; |
|
6 |
import org.gvsig.gpe.GPEParser; |
|
7 |
import org.gvsig.gpe.GPERegister; |
|
8 |
|
|
9 |
import junit.framework.TestCase; |
|
3 |
import org.gvsig.gpe.readers.GPEReaderBaseTest; |
|
10 | 4 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana |
11 | 5 |
* |
12 | 6 |
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana. |
... | ... | |
51 | 45 |
* |
52 | 46 |
* $Id$ |
53 | 47 |
* $Log$ |
54 |
* Revision 1.1 2007-04-18 12:54:45 csanchez
|
|
48 |
* Revision 1.2 2007-04-19 11:51:43 csanchez
|
|
55 | 49 |
* Actualizacion protoripo libGPE |
56 | 50 |
* |
51 |
* Revision 1.1 2007/04/18 12:54:45 csanchez |
|
52 |
* Actualizacion protoripo libGPE |
|
57 | 53 |
* |
54 |
* |
|
58 | 55 |
*/ |
59 | 56 |
/** |
60 | 57 |
* @author Carlos S?nchez Peri??n (sanchez_carper@gva.es) |
61 | 58 |
*/ |
62 |
public class testParserGML extends TestCase {
|
|
59 |
public class testParserGML extends GPEReaderBaseTest {
|
|
63 | 60 |
|
64 | 61 |
public void setUp() throws IllegalArgumentException, SecurityException, ClassNotFoundException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException{ |
65 |
GPEContentHandler content=null; |
|
66 |
GPEErrorHandler errors=null; |
|
67 |
//Para registrar un driver... con los handlers de prueba de la aplicaci?n. |
|
68 |
GPERegister.addGpeDriver("GMLParser",content,errors); |
|
62 |
|
|
63 |
//Para registrar un driver... necesitamos un nombre una descripci?n |
|
64 |
//y la ruta de la librer?a junto con la clase que la implementa. |
|
65 |
this.setGPEParserName("GMLParser"); |
|
66 |
this.setGPEParserDescription("parser de GML versi?n 2.x"); |
|
67 |
|
|
69 | 68 |
} |
70 |
public void testLineas(){ |
|
71 |
File ficherin = new File("testdata/GML-lines.gml"); |
|
72 |
GPEParser parser= null; |
|
69 |
|
|
70 |
//Comprobaciones de lectura |
|
71 |
public void makeAsserts() { |
|
72 |
// TODO Ap?ndice de m?todo generado autom?ticamente |
|
73 | 73 |
|
74 |
//El accept es una utilidad para comprobar si est? registrado el parser para ese formato |
|
75 |
assertEquals(GPERegister.accept(ficherin),true); |
|
76 |
//El GPERegister devuelve el parser (del tipo GPEParser) para el formato correcto si existe. |
|
77 |
try { |
|
78 |
parser=GPERegister.getParser(ficherin); |
|
79 |
} catch (Exception e) { |
|
80 |
// TODO Bloque catch generado autom?ticamente |
|
81 |
e.printStackTrace(); |
|
82 |
} |
|
83 |
//ya podemos arrancar el parser que me devolver? eventos |
|
84 |
try { |
|
85 |
parser.parse(ficherin); |
|
86 |
} catch (Exception e) { |
|
87 |
// TODO Bloque catch generado autom?ticamente |
|
88 |
e.printStackTrace(); |
|
89 |
} |
|
90 | 74 |
} |
75 |
//Aqui se le pasa la clase |
|
76 |
public Class getGPEParserClass() { |
|
77 |
// TODO Ap?ndice de m?todo generado autom?ticamente |
|
78 |
return org.gvsig.gpe.gml.GPEGmlParser.class; |
|
79 |
} |
|
80 |
//Aqui se le pasa el fichero a usar por el test |
|
81 |
public String getFile() { |
|
82 |
// TODO Ap?ndice de m?todo generado autom?ticamente |
|
83 |
return "testdata/GML-lines.gml"; |
|
84 |
} |
|
85 |
|
|
91 | 86 |
} |
Also available in: Unified diff