Author: desruisseaux
Date: Fri Feb 13 12:19:40 2015
New Revision: 1659531
URL: http://svn.apache.org/r1659531
Log:
Suppression of "3.2" in "http://www.opengis.net/gml/3.2" does not work (SIS-192).
Modified:
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/Pooled.java
sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/util/VersionTest.java
Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/Pooled.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/Pooled.java?rev=1659531&r1=1659530&r2=1659531&view=diff
==============================================================================
--- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/Pooled.java [UTF-8]
(original)
+++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/Pooled.java [UTF-8]
Fri Feb 13 12:19:40 2015
@@ -260,7 +260,7 @@ abstract class Pooled {
case 0: {
// Apply namespace replacements only for older versions than the one supported
natively by SIS.
if (versionGML != null) {
- if (versionGML.compareTo(LegacyNamespaces.VERSION_3_2_1, 2) < 0) {
+ if (versionGML.compareTo(LegacyNamespaces.VERSION_3_2_1) < 0) {
return FilterVersion.GML31;
}
}
Modified: sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/util/VersionTest.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/util/VersionTest.java?rev=1659531&r1=1659530&r2=1659531&view=diff
==============================================================================
--- sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/util/VersionTest.java
[UTF-8] (original)
+++ sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/util/VersionTest.java
[UTF-8] Fri Feb 13 12:19:40 2015
@@ -16,6 +16,7 @@
*/
package org.apache.sis.util;
+import org.apache.sis.internal.jaxb.LegacyNamespaces;
import org.apache.sis.test.DependsOnMethod;
import org.apache.sis.test.TestCase;
import org.junit.Test;
@@ -28,7 +29,7 @@ import static org.apache.sis.test.Assert
*
* @author Martin Desruisseaux (IRD, Geomatys)
* @since 0.3
- * @version 0.4
+ * @version 0.6
* @module
*/
public final strictfp class VersionTest extends TestCase {
@@ -71,6 +72,21 @@ public final strictfp class VersionTest
}
/**
+ * Tests {@link Version#compareTo(Version, int)} with version numbers needed by our GML
support.
+ */
+ @Test
+ public void testGML() {
+ assertTrue(LegacyNamespaces.VERSION_3_2.compareTo(LegacyNamespaces.VERSION_3_2_1,
2) == 0);
+ assertTrue(LegacyNamespaces.VERSION_3_2.compareTo(LegacyNamespaces.VERSION_3_2_1
) < 0);
+ assertTrue(LegacyNamespaces.VERSION_3_0.compareTo(LegacyNamespaces.VERSION_3_2_1
) < 0);
+ assertTrue(LegacyNamespaces.VERSION_3_0.compareTo(LegacyNamespaces.VERSION_3_2_1,
2) < 0);
+ assertTrue(LegacyNamespaces.VERSION_3_0.compareTo(LegacyNamespaces.VERSION_3_2_1,
1) == 0);
+ assertTrue(LegacyNamespaces.VERSION_3_0.compareTo(LegacyNamespaces.VERSION_3_2
) < 0);
+ assertTrue(LegacyNamespaces.VERSION_3_0.compareTo(LegacyNamespaces.VERSION_3_2,
2) < 0);
+ assertTrue(LegacyNamespaces.VERSION_3_0.compareTo(LegacyNamespaces.VERSION_3_2,
1) == 0);
+ }
+
+ /**
* Tests the {@link Version#valueOf(int[])} method.
*/
@Test
|