Revision 32307 trunk/libraries/libGeocoding/src-test/org/gvsig/normalization/patterns/TestPersistence.java

View differences:

TestPersistence.java
27 27

  
28 28
package org.gvsig.normalization.patterns;
29 29

  
30
import java.io.File;
31
import java.io.FileReader;
32
import java.io.FileWriter;
33 30
import java.io.IOException;
34 31
import java.util.ArrayList;
35 32
import java.util.List;
36 33

  
37 34
import junit.framework.TestCase;
38 35

  
39
import org.gvsig.tools.storage.IStorage;
40
import org.gvsig.tools.storage.StorageXML;
36
import com.iver.cit.gvsig.fmap.layers.XMLException;
37
import com.iver.utiles.XMLEntity;
41 38

  
42 39
/**
43 40
 * 
......
47 44
 */
48 45
public class TestPersistence extends TestCase {
49 46

  
50
	// private static final Logger log = PluginServices.getLogger();
51
	
52
	private File file = null;
53
	
54
	public TestPersistence (){		
55
		try {
56
			file = File.createTempFile("pat", "xml");
57
		} catch (IOException e) {
58
			e.printStackTrace();
59
		}
60
	}
61

  
62 47
	/**
63 48
	 * test
49
	 * 
50
	 * @throws XMLException
64 51
	 */
65
	public void testParseXML() throws IOException {
52
	public void testParseLoadXML() throws IOException, XMLException {
66 53

  
67
		Patternnormalization pat = new Patternnormalization();
54
		NormalizationPattern pat = new NormalizationPattern();
68 55
		pat.setPatternname("pruebaParseXML.xml");
69 56
		pat.setNofirstrows(0);
70 57

  
......
124 111

  
125 112
		pat.setElements(elems);
126 113

  
127
		IStorage storage = new StorageXML();
128
		FileWriter writer = null;
114
		XMLEntity xml = pat.getXMLEntity();
115
		assertNotNull(xml);
129 116

  
130
		pat.getstate(storage);
131
		
132
		try {
133
			writer = new FileWriter(this.file.getAbsolutePath());
134
			storage.dump(writer);
135
			writer.close();
136
		} catch (IOException e) {
137
			e.printStackTrace();
138
		}
117
		// pat2
118
		NormalizationPattern pat2 = new NormalizationPattern();
119
		pat2.setXMLEntity(xml);
139 120

  
140
	}
121
		assertEquals(0, pat2.getNofirstrows());
141 122

  
142
	/**
143
	 * 
144
	 */
145
	public void testLoadXML() {
123
		assertEquals("pruebaParseXML.xml", pat2.getPatternname());
124
		assertEquals(0, pat2.getNofirstrows());
146 125

  
147
		Patternnormalization pat = new Patternnormalization();
148
		IStorage storage = new StorageXML();
149
		FileReader reader = null;
150

  
151
		try {
152
			reader = new FileReader(this.file.getAbsolutePath());
153
			storage.load(reader);
154
			pat.setstate(storage);
155
		} catch (Exception e) {
156
			e.printStackTrace();
157
		}
158

  
159
		assertEquals(0, pat.getNofirstrows());
160

  
161
		assertEquals("pruebaParseXML.xml", pat.getPatternname());
162
		assertEquals(0, pat.getNofirstrows());
163

  
164 126
		Element elem0 = ((Element) pat.getElements().get(0));
165 127

  
166 128
		assertEquals("campo1", elem0.getFieldname());
167 129
		assertEquals(true, elem0.getImportfield());
130

  
168 131
	}
132

  
169 133
}

Also available in: Unified diff