Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java @ 107:4ebf9ad2e7eb
Added TestCase for TimeSeriesMesh
gnv-artifacts/trunk@156 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Tue, 29 Sep 2009 14:17:41 +0000 |
parents | 10d9a440f52e |
children | 678aad19a08d |
comparison
equal
deleted
inserted
replaced
106:10d9a440f52e | 107:4ebf9ad2e7eb |
---|---|
136 log.error(e,e); | 136 log.error(e,e); |
137 fail(); | 137 fail(); |
138 } | 138 } |
139 } | 139 } |
140 | 140 |
141 public void testTimeSeriesMeshArtifact(){ | |
142 try { | |
143 log.debug("GNVArtifactsTestCase.testTimeSeriesMeshArtifact"); | |
144 String artefactName = "fis_modeldata"; | |
145 ArtifactFactory artifactFactory = this.getArtifactFactory(artefactName); | |
146 assertNotNull(artifactFactory); | |
147 log.debug("TimeSeriesMesh-ArtifactFactory is available"); | |
148 Artifact artifact = artifactFactory.createArtifact(""+System.currentTimeMillis(),bootstrap.getContext()); | |
149 assertNotNull(artifact); | |
150 log.debug("TimeSeriesMesh-Artifact is available"); | |
151 | |
152 | |
153 CallContext cc = new TestCallContext(bootstrap.getContext()); | |
154 | |
155 // Erster Schritt | |
156 Document outputData = artifact.describe(null); | |
157 this.writeDocument2Log(outputData); | |
158 artifact.feed(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_01_feed.xml"), cc); | |
159 outputData = artifact.advance(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_01_advance.xml"), cc); | |
160 this.writeDocument2Log(outputData); | |
161 this.check4ExceptionReport(outputData); | |
162 | |
163 // Zweiter Schritt | |
164 outputData = artifact.describe(null); | |
165 this.writeDocument2Log(outputData); | |
166 artifact.feed(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_02_feed.xml"), cc); | |
167 outputData = artifact.advance(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_02_advance.xml"), cc); | |
168 this.writeDocument2Log(outputData); | |
169 | |
170 // Dritter Schritt | |
171 outputData = artifact.describe(null); | |
172 this.writeDocument2Log(outputData); | |
173 artifact.feed(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_03_feed.xml"), cc); | |
174 outputData = artifact.advance(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_03_advance.xml"), cc); | |
175 this.writeDocument2Log(outputData); | |
176 this.check4ExceptionReport(outputData); | |
177 | |
178 | |
179 // Vierter Schritt | |
180 outputData = artifact.describe(null); | |
181 this.writeDocument2Log(outputData); | |
182 artifact.feed(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_04_feed.xml"), cc); | |
183 outputData = artifact.advance(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_04_advance.xml"),cc); | |
184 this.writeDocument2Log(outputData); | |
185 this.check4ExceptionReport(outputData); | |
186 | |
187 // Fünfter Schritt | |
188 outputData = artifact.describe(null); | |
189 this.writeDocument2Log(outputData); | |
190 artifact.feed(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_05_feed.xml"), cc); | |
191 outputData = artifact.advance(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_05_advance.xml"),cc); | |
192 this.writeDocument2Log(outputData); | |
193 this.check4ExceptionReport(outputData); | |
194 | |
195 // Sechster Schritt | |
196 outputData = artifact.describe(null); | |
197 this.writeDocument2Log(outputData); | |
198 artifact.feed(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_06_feed.xml"), cc); | |
199 outputData = artifact.advance(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_06_advance.xml"),cc); | |
200 this.writeDocument2Log(outputData); | |
201 this.check4ExceptionReport(outputData); | |
202 | |
203 // Siebter Schritt | |
204 outputData = artifact.describe(null); | |
205 FileOutputStream fos = null; | |
206 FileOutputStream fos2 = null; | |
207 FileOutputStream fos3 = null; | |
208 try{ | |
209 fos = new FileOutputStream("src/test/results/timeseries_mesh"+System.currentTimeMillis()+".png"); | |
210 fos2 = new FileOutputStream("src/test/results/timeseries_mesh"+System.currentTimeMillis()+".xml"); | |
211 fos3 = new FileOutputStream("src/test/results/timeseries_mesh"+System.currentTimeMillis()+".csv"); | |
212 artifact.feed(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_07_feed.xml"), cc); | |
213 artifact.out(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_07_out_statistics.xml"),fos2, cc); | |
214 artifact.out(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_07_out_chart.xml"),fos, cc); | |
215 artifact.out(this.readDocument("src/test/ressources/timeseries_mesh/timeseries_step_07_out_csv.xml"),fos3, cc); | |
216 } catch (Exception e){ | |
217 log.error(e,e); | |
218 fail(); | |
219 }finally{ | |
220 try { | |
221 fos.flush(); | |
222 fos.close(); | |
223 fos2.flush(); | |
224 fos2.close(); | |
225 fos3.flush(); | |
226 fos3.close(); | |
227 } catch (Exception e) { | |
228 log.error(e,e); | |
229 } | |
230 } | |
231 } catch (Exception e) { | |
232 log.error(e,e); | |
233 fail(); | |
234 } | |
235 } | |
236 | |
141 public void testVerticalProfileArtifact(){ | 237 public void testVerticalProfileArtifact(){ |
142 try { | 238 try { |
143 log.debug("GNVArtifactsTestCase.testVerticalProfileArtifact"); | 239 log.debug("GNVArtifactsTestCase.testVerticalProfileArtifact"); |
144 String artefactName = "fis_marnet"; | 240 String artefactName = "fis_marnet"; |
145 ArtifactFactory artifactFactory = this.getArtifactFactory(artefactName); | 241 ArtifactFactory artifactFactory = this.getArtifactFactory(artefactName); |
174 artifact.feed(this.readDocument("src/test/ressources/verticalprofile/verticalprofile_step_03_feed.xml"), cc); | 270 artifact.feed(this.readDocument("src/test/ressources/verticalprofile/verticalprofile_step_03_feed.xml"), cc); |
175 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile/verticalprofile_step_03_advance.xml"), cc); | 271 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile/verticalprofile_step_03_advance.xml"), cc); |
176 this.writeDocument2Log(outputData); | 272 this.writeDocument2Log(outputData); |
177 this.check4ExceptionReport(outputData); | 273 this.check4ExceptionReport(outputData); |
178 | 274 |
179 // Vierter Schritt | 275 // Vierter Schritt |
180 outputData = artifact.describe(null); | 276 outputData = artifact.describe(null); |
181 FileOutputStream fos = null; | 277 FileOutputStream fos = null; |
182 FileOutputStream fos2 = null; | 278 FileOutputStream fos2 = null; |
183 FileOutputStream fos3 = null; | 279 FileOutputStream fos3 = null; |
184 try{ | 280 try{ |
254 artifact.feed(this.readDocument("src/test/ressources/verticalprofile_mesh/verticalprofile_step_04_feed.xml"), cc); | 350 artifact.feed(this.readDocument("src/test/ressources/verticalprofile_mesh/verticalprofile_step_04_feed.xml"), cc); |
255 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile_mesh/verticalprofile_step_04_advance.xml"), cc); | 351 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile_mesh/verticalprofile_step_04_advance.xml"), cc); |
256 this.writeDocument2Log(outputData); | 352 this.writeDocument2Log(outputData); |
257 this.check4ExceptionReport(outputData); | 353 this.check4ExceptionReport(outputData); |
258 | 354 |
259 // Fünfter Schritt | 355 // Fünfter Schritt |
260 outputData = artifact.describe(null); | 356 outputData = artifact.describe(null); |
261 this.writeDocument2Log(outputData); | 357 this.writeDocument2Log(outputData); |
262 artifact.feed(this.readDocument("src/test/ressources/verticalprofile_mesh/verticalprofile_step_05_feed.xml"), cc); | 358 artifact.feed(this.readDocument("src/test/ressources/verticalprofile_mesh/verticalprofile_step_05_feed.xml"), cc); |
263 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile_mesh/verticalprofile_step_05_advance.xml"), cc); | 359 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile_mesh/verticalprofile_step_05_advance.xml"), cc); |
264 this.writeDocument2Log(outputData); | 360 this.writeDocument2Log(outputData); |
265 this.check4ExceptionReport(outputData); | 361 this.check4ExceptionReport(outputData); |
266 | 362 |
267 // Sechster Schritt | 363 // Sechster Schritt |
268 outputData = artifact.describe(null); | 364 outputData = artifact.describe(null); |
269 FileOutputStream fos = null; | 365 FileOutputStream fos = null; |
270 FileOutputStream fos2 = null; | 366 FileOutputStream fos2 = null; |
271 FileOutputStream fos3 = null; | 367 FileOutputStream fos3 = null; |
272 try{ | 368 try{ |
320 artifact.feed(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_01_feed.xml"), cc); | 416 artifact.feed(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_01_feed.xml"), cc); |
321 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_01_advance.xml"), cc); | 417 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_01_advance.xml"), cc); |
322 this.writeDocument2Log(outputData); | 418 this.writeDocument2Log(outputData); |
323 this.check4ExceptionReport(outputData); | 419 this.check4ExceptionReport(outputData); |
324 | 420 |
325 // Zweiter Schritt | 421 // Zweiter Schritt |
326 outputData = artifact.describe(null); | 422 outputData = artifact.describe(null); |
327 this.writeDocument2Log(outputData); | 423 this.writeDocument2Log(outputData); |
328 artifact.feed(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_02_feed.xml"), cc); | 424 artifact.feed(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_02_feed.xml"), cc); |
329 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_02_advance.xml"), cc); | 425 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_02_advance.xml"), cc); |
330 this.writeDocument2Log(outputData); | 426 this.writeDocument2Log(outputData); |
336 artifact.feed(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_feed.xml"), cc); | 432 artifact.feed(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_feed.xml"), cc); |
337 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_advance.xml"), cc); | 433 outputData = artifact.advance(this.readDocument("src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_advance.xml"), cc); |
338 this.writeDocument2Log(outputData); | 434 this.writeDocument2Log(outputData); |
339 this.check4ExceptionReport(outputData); | 435 this.check4ExceptionReport(outputData); |
340 | 436 |
341 // Vierter Schritt | 437 // Vierter Schritt |
342 outputData = artifact.describe(null); | 438 outputData = artifact.describe(null); |
343 FileOutputStream fos = null; | 439 FileOutputStream fos = null; |
344 FileOutputStream fos2 = null; | 440 FileOutputStream fos2 = null; |
345 FileOutputStream fos3 = null; | 441 FileOutputStream fos3 = null; |
346 try{ | 442 try{ |