This repository has been archived by the owner on Oct 20, 2023. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ba37241
commit 81700b4
Showing
6 changed files
with
1,611 additions
and
287 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
108 changes: 108 additions & 0 deletions
108
...o-geotools/src/test/java/org/n52/wps/io/test/datahandler/parser/GML32BasicParserTest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,108 @@ | ||
/** | ||
* Copyright (C) 2007 - 2016 52°North Initiative for Geospatial Open Source | ||
* Software GmbH | ||
* | ||
* This program is free software; you can redistribute it and/or modify it | ||
* under the terms of the GNU General Public License version 2 as published | ||
* by the Free Software Foundation. | ||
* | ||
* If the program is linked with libraries which are licensed under one of | ||
* the following licenses, the combination of the program with the linked | ||
* library is not considered a "derivative work" of the program: | ||
* | ||
* • Apache License, version 2.0 | ||
* • Apache Software License, version 1.0 | ||
* • GNU Lesser General Public License, version 3 | ||
* • Mozilla Public License, versions 1.0, 1.1 and 2.0 | ||
* • Common Development and Distribution License (CDDL), version 1.0 | ||
* | ||
* Therefore the distribution of the program linked with libraries licensed | ||
* under the aforementioned licenses, is permitted by the copyright holders | ||
* if the distribution is compliant with both the GNU General Public | ||
* License version 2 and the aforementioned licenses. | ||
* | ||
* As an exception to the terms of the GPL, you may copy, modify, | ||
* propagate, and distribute a work formed by combining 52°North WPS | ||
* GeoTools Modules with the Eclipse Libraries, or a work derivative of | ||
* such a combination, even if such copying, modification, propagation, or | ||
* distribution would otherwise violate the terms of the GPL. Nothing in | ||
* this exception exempts you from complying with the GPL in all respects | ||
* for all of the code used other than the Eclipse Libraries. You may | ||
* include this exception and its grant of permissions when you distribute | ||
* 52°North WPS GeoTools Modules. Inclusion of this notice with such a | ||
* distribution constitutes a grant of such permissions. If you do not wish | ||
* to grant these permissions, remove this paragraph from your | ||
* distribution. "52°North WPS GeoTools Modules" means the 52°North WPS | ||
* modules using GeoTools functionality - software licensed under version 2 | ||
* or any later version of the GPL, or a work based on such software and | ||
* licensed under the GPL. "Eclipse Libraries" means Eclipse Modeling | ||
* Framework Project and XML Schema Definition software distributed by the | ||
* Eclipse Foundation and licensed under the Eclipse Public License Version | ||
* 1.0 ("EPL"), or a work based on such software and licensed under the EPL. | ||
* | ||
* This program is distributed in the hope that it will be useful, but | ||
* WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General | ||
* Public License for more details. | ||
*/ | ||
package org.n52.wps.io.test.datahandler.parser; | ||
|
||
import java.io.File; | ||
import java.io.FileInputStream; | ||
import java.io.FileNotFoundException; | ||
import java.io.InputStream; | ||
import java.io.UnsupportedEncodingException; | ||
import java.net.URLDecoder; | ||
|
||
import org.n52.wps.io.data.binding.complex.GTVectorDataBinding; | ||
import org.n52.wps.io.datahandler.parser.GML32BasicParser; | ||
import org.n52.wps.io.test.datahandler.AbstractTestCase; | ||
|
||
public class GML32BasicParserTest extends AbstractTestCase<GML32BasicParser> { | ||
|
||
public void testParser() { | ||
|
||
if(!isDataHandlerActive()){ | ||
return; | ||
} | ||
|
||
String testFilePath = projectRoot | ||
+ "/52n-wps-io-geotools/src/test/resources/tasmania_roads_gml32.xml"; | ||
|
||
try { | ||
testFilePath = URLDecoder.decode(testFilePath, "UTF-8"); | ||
} catch (UnsupportedEncodingException e1) { | ||
e1.printStackTrace(); | ||
fail(e1.getMessage()); | ||
} | ||
|
||
// String[] mimetypes = theParser.getSupportedFormats(); | ||
|
||
InputStream input = null; | ||
|
||
try { | ||
input = new FileInputStream(new File(testFilePath)); | ||
} catch (FileNotFoundException e) { | ||
fail(e.getMessage()); | ||
} | ||
|
||
// for (String mimetype : mimetypes) { | ||
|
||
GTVectorDataBinding theBinding = dataHandler.parse(input, | ||
"text/xml; subtype=gml/3.2.1", | ||
"http://schemas.opengis.net/gml/3.2.1/base/feature.xsd"); | ||
|
||
assertNotNull(theBinding.getPayload()); | ||
assertTrue(theBinding.getPayloadAsShpFile().exists()); | ||
assertTrue(!theBinding.getPayload().isEmpty()); | ||
|
||
// } | ||
|
||
} | ||
|
||
@Override | ||
protected void initializeDataHandler() { | ||
dataHandler = new GML32BasicParser(); | ||
} | ||
|
||
} |
Oops, something went wrong.