Author: desruisseaux
Date: Fri Oct 6 10:13:17 2017
New Revision: 1811316
URL: http://svn.apache.org/viewvc?rev=1811316&view=rev
Log:
Add a final test for CRS creation from embedded database.
Modified:
sis/data/non-free/sis-embedded-data/src/test/java/org/apache/sis/resources/embedded/EmbeddedResourcesTest.java
Modified:
sis/data/non-free/sis-embedded-data/src/test/java/org/apache/sis/resources/embedded/EmbeddedResourcesTest.java
URL:
http://svn.apache.org/viewvc/sis/data/non-free/sis-embedded-data/src/test/java/org/apache/sis/resources/embedded/EmbeddedResourcesTest.java?rev=1811316&r1=1811315&r2=1811316&view=diff
==============================================================================
---
sis/data/non-free/sis-embedded-data/src/test/java/org/apache/sis/resources/embedded/EmbeddedResourcesTest.java
[UTF-8] (original)
+++
sis/data/non-free/sis-embedded-data/src/test/java/org/apache/sis/resources/embedded/EmbeddedResourcesTest.java
[UTF-8] Fri Oct 6 10:13:17 2017
@@ -23,10 +23,14 @@ import java.sql.Statement;
import java.util.Iterator;
import java.util.ServiceLoader;
import javax.sql.DataSource;
+import org.opengis.util.FactoryException;
+import org.opengis.referencing.crs.CoordinateReferenceSystem;
import org.apache.sis.setup.InstallationResources;
import org.apache.sis.internal.metadata.sql.Initializer;
import org.apache.sis.internal.system.DataDirectory;
import org.apache.sis.internal.system.Loggers;
+import org.apache.sis.referencing.CRS;
+import org.apache.sis.test.DependsOnMethod;
import org.apache.sis.test.LoggingWatcher;
import org.apache.sis.test.TestCase;
import org.junit.Rule;
@@ -104,4 +108,19 @@ public final strictfp class EmbeddedReso
}
loggings.assertNoUnexpectedLog();
}
+
+ /**
+ * Tests {@link CRS#forCode(String)} with the embedded database. This test
asks for a CRS for which
+ * no hard-coded fallback exists in {@link
org.apache.sis.referencing.CommonCRS}. Consequently this
+ * test should fail if we do not have a connection to a complete EPSG
database.
+ *
+ * @throws FactoryException if an error occurred while creating the CRS.
+ */
+ @Test
+ @DependsOnMethod("testConnection")
+ public void testCrsforCode() throws FactoryException {
+ CoordinateReferenceSystem crs = CRS.forCode("EPSG:6676");
+ String area = crs.getDomainOfValidity().getDescription().toString();
+ assertTrue(area, area.contains("Japan"));
+ }
}