Revision 11265 trunk/libraries/libGPE-GML/src-test/testParserGML.java

View differences:

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