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"));
+    }
 }


Reply via email to