You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by de...@apache.org on 2014/09/26 12:59:53 UTC

svn commit: r1627748 - in /sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis: internal/referencing/PositionalAccuracyConstantTest.java test/suite/ReferencingTestSuite.java

Author: desruisseaux
Date: Fri Sep 26 10:59:53 2014
New Revision: 1627748

URL: http://svn.apache.org/r1627748
Log:
Added a test for PositionalAccuracy constants.

Added:
    sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/PositionalAccuracyConstantTest.java   (with props)
Modified:
    sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/test/suite/ReferencingTestSuite.java

Added: sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/PositionalAccuracyConstantTest.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/PositionalAccuracyConstantTest.java?rev=1627748&view=auto
==============================================================================
--- sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/PositionalAccuracyConstantTest.java (added)
+++ sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/PositionalAccuracyConstantTest.java [UTF-8] Fri Sep 26 10:59:53 2014
@@ -0,0 +1,66 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.sis.internal.referencing;
+
+import java.util.Collection;
+import org.opengis.metadata.quality.ConformanceResult;
+import org.opengis.metadata.quality.Result;
+import org.apache.sis.test.TestUtilities;
+import org.apache.sis.test.TestCase;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+
+/**
+ * Tests the {@link PositionalAccuracyConstant} class.
+ *
+ * @author  Martin Desruisseaux (IRD, Geomatys)
+ * @since   0.5 (derived from geotk-2.2)
+ * @version 0.5
+ * @module
+ */
+public final strictfp class PositionalAccuracyConstantTest extends TestCase {
+    /**
+     * Tests {@link PositionalAccuracyConstant} constants.
+     */
+    @Test
+    public void testPositionalAccuracy() {
+        assertEquals("Identity comparison",
+                     PositionalAccuracyConstant.DATUM_SHIFT_APPLIED,
+                     PositionalAccuracyConstant.DATUM_SHIFT_APPLIED);
+
+        assertEquals("Identity comparison",
+                     PositionalAccuracyConstant.DATUM_SHIFT_OMITTED,
+                     PositionalAccuracyConstant.DATUM_SHIFT_OMITTED);
+
+        assertNotSame(PositionalAccuracyConstant.DATUM_SHIFT_APPLIED,
+                      PositionalAccuracyConstant.DATUM_SHIFT_OMITTED);
+
+        final Collection<? extends Result> appliedResults = PositionalAccuracyConstant.DATUM_SHIFT_APPLIED.getResults();
+        final Collection<? extends Result> omittedResults = PositionalAccuracyConstant.DATUM_SHIFT_OMITTED.getResults();
+        final ConformanceResult applied = (ConformanceResult) TestUtilities.getSingleton(appliedResults);
+        final ConformanceResult omitted = (ConformanceResult) TestUtilities.getSingleton(omittedResults);
+        assertNotSame(applied, omitted);
+        assertTrue ("DATUM_SHIFT_APPLIED", applied.pass());
+        assertFalse("DATUM_SHIFT_OMITTED", omitted.pass());
+        assertFalse(applied.equals(omitted));
+        assertFalse(appliedResults.equals(omittedResults));
+        assertFalse(PositionalAccuracyConstant.DATUM_SHIFT_APPLIED.equals(
+                    PositionalAccuracyConstant.DATUM_SHIFT_OMITTED));
+    }
+}

Propchange: sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/PositionalAccuracyConstantTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/PositionalAccuracyConstantTest.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain;charset=UTF-8

Modified: sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/test/suite/ReferencingTestSuite.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/test/suite/ReferencingTestSuite.java?rev=1627748&r1=1627747&r2=1627748&view=diff
==============================================================================
--- sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/test/suite/ReferencingTestSuite.java [UTF-8] (original)
+++ sis/branches/JDK8/core/sis-referencing/src/test/java/org/apache/sis/test/suite/ReferencingTestSuite.java [UTF-8] Fri Sep 26 10:59:53 2014
@@ -54,6 +54,7 @@ import org.junit.BeforeClass;
     org.apache.sis.internal.referencing.FormulasTest.class,
     org.apache.sis.internal.referencing.VerticalDatumTypesTest.class,
     org.apache.sis.internal.referencing.AxisDirectionsTest.class,
+    org.apache.sis.internal.referencing.PositionalAccuracyConstantTest.class,
     org.apache.sis.internal.jaxb.referencing.CodeTest.class,
     org.apache.sis.internal.jaxb.referencing.SecondDefiningParameterTest.class,
     org.apache.sis.referencing.IdentifiedObjectsTest.class,