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,