jena-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From a...@apache.org
Subject [1/5] jena git commit: Add tests for CollectionUtils.
Date Sun, 17 Apr 2016 12:15:02 GMT
Repository: jena
Updated Branches:
  refs/heads/master 5b2e31f1e -> c917e892b


Add tests for CollectionUtils.


Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/62ff5cac
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/62ff5cac
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/62ff5cac

Branch: refs/heads/master
Commit: 62ff5cac1d20e5c7f569c1993732a4e025196512
Parents: 5b2e31f
Author: Andy Seaborne <andy@apache.org>
Authored: Sun Apr 17 10:00:29 2016 +0100
Committer: Andy Seaborne <andy@apache.org>
Committed: Sun Apr 17 10:02:04 2016 +0100

----------------------------------------------------------------------
 .../java/org/apache/jena/atlas/lib/TS_Lib.java  |  1 +
 .../jena/atlas/lib/TestCollectionUtils.java     | 76 ++++++++++++++++++++
 2 files changed, 77 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/62ff5cac/jena-base/src/test/java/org/apache/jena/atlas/lib/TS_Lib.java
----------------------------------------------------------------------
diff --git a/jena-base/src/test/java/org/apache/jena/atlas/lib/TS_Lib.java b/jena-base/src/test/java/org/apache/jena/atlas/lib/TS_Lib.java
index 98a4bc5..f0e0f3c 100644
--- a/jena-base/src/test/java/org/apache/jena/atlas/lib/TS_Lib.java
+++ b/jena-base/src/test/java/org/apache/jena/atlas/lib/TS_Lib.java
@@ -36,6 +36,7 @@ import org.junit.runners.Suite ;
     , TestHex.class
     , TestListUtils.class
     , TestSetUtils.class
+    , TestCollectionUtils.class
     , TestCache.class
     , TestCache2.class
     , TestFileOps.class

http://git-wip-us.apache.org/repos/asf/jena/blob/62ff5cac/jena-base/src/test/java/org/apache/jena/atlas/lib/TestCollectionUtils.java
----------------------------------------------------------------------
diff --git a/jena-base/src/test/java/org/apache/jena/atlas/lib/TestCollectionUtils.java b/jena-base/src/test/java/org/apache/jena/atlas/lib/TestCollectionUtils.java
new file mode 100644
index 0000000..543eb62
--- /dev/null
+++ b/jena-base/src/test/java/org/apache/jena/atlas/lib/TestCollectionUtils.java
@@ -0,0 +1,76 @@
+/*
+ * 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.jena.atlas.lib;
+
+import static org.apache.jena.atlas.lib.CollectionUtils.sameElts ;
+import static org.junit.Assert.assertFalse ;
+import static org.junit.Assert.assertTrue ;
+
+import java.util.Arrays ;
+import java.util.HashSet ;
+import java.util.List ;
+import java.util.Set ;
+
+import org.junit.Test ;
+
+public class TestCollectionUtils {
+    @Test
+    public void sameElst_01() {
+        List<String> x1 = Arrays.asList("a", "b", "c") ;
+        List<String> x2 = Arrays.asList("a", "c", "b") ;
+        assertTrue(sameElts(x1, x2)) ;
+    }
+    
+    @Test
+    public void sameElst_02() {
+        List<String> x1 = Arrays.asList("a", "b", "c", "a") ;
+        List<String> x2 = Arrays.asList("a", "c", "b") ;
+        assertTrue(sameElts(x1, x2)) ;
+    }
+
+    @Test
+    public void sameElst_03() {
+        List<String> x1 = Arrays.asList("a", "b", "c") ;
+        List<String> x2 = Arrays.asList("a", "c", "b") ;
+        Set<String>  z1 = new HashSet<>(x2) ;
+        assertTrue(sameElts(x1, z1)) ;
+    }
+
+    @Test
+    public void sameElst_04() {
+        List<String> x1 = Arrays.asList("a", "b", "X") ;
+        List<String> x2 = Arrays.asList("a", "c", "b") ;
+        assertFalse(sameElts(x1, x2)) ;
+    }
+
+    @Test
+    public void sameElst_05() {
+        List<String> x1 = Arrays.asList("a", "b", "c") ;
+        List<String> x2 = Arrays.asList("a", "b") ;
+        assertFalse(sameElts(x1, x2)) ;
+    }
+
+    @Test
+    public void sameElst_06() {
+        List<String> x1 = Arrays.asList("a", "b", "X") ;
+        List<String> x2 = Arrays.asList("a", "c", "b") ;
+        Set<String>  z1 = new HashSet<>(x2) ;
+        assertFalse(sameElts(x1, z1)) ;
+    }
+}


Mime
View raw message