You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2015/03/11 18:28:38 UTC

[12/19] incubator-tinkerpop git commit: Add tests for IteratorUtils.filter.

Add tests for IteratorUtils.filter.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/commit/b662049d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/tree/b662049d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/diff/b662049d

Branch: refs/heads/newapi
Commit: b662049d5c0612a8d2d1de6412031d15b0a0bab8
Parents: 9e11a29
Author: Stephen Mallette <sp...@apache.org>
Authored: Tue Mar 10 12:47:35 2015 -0400
Committer: Stephen Mallette <sp...@apache.org>
Committed: Tue Mar 10 12:47:35 2015 -0400

----------------------------------------------------------------------
 .../util/iterator/IteratorUtilsTest.java        | 61 ++++++++++++++++++++
 1 file changed, 61 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/b662049d/gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/util/iterator/IteratorUtilsTest.java
----------------------------------------------------------------------
diff --git a/gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/util/iterator/IteratorUtilsTest.java b/gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/util/iterator/IteratorUtilsTest.java
index ec36d29..7cdf7b2 100644
--- a/gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/util/iterator/IteratorUtilsTest.java
+++ b/gremlin-test/src/test/java/org/apache/tinkerpop/gremlin/util/iterator/IteratorUtilsTest.java
@@ -315,6 +315,67 @@ public class IteratorUtilsTest {
         assertIterator(IteratorUtils.map(iterable, s -> "test" + s).iterator(), 3);
     }
 
+    @Test
+    public void shouldFilterAllFromIterator() {
+        final List<String> iterable = new ArrayList<>();
+        iterable.add("test1");
+        iterable.add("test2");
+        iterable.add("test3");
+
+        assertIterator(IteratorUtils.filter(iterable.iterator(), s -> s.startsWith("dfaa")), 0);
+    }
+
+    @Test
+    public void shouldFilterNoneFromIterator() {
+        final List<String> iterable = new ArrayList<>();
+        iterable.add("test1");
+        iterable.add("test2");
+        iterable.add("test3");
+
+        assertIterator(IteratorUtils.filter(iterable.iterator(), s -> s.startsWith("test")), 3);
+    }
+
+    @Test
+    public void shouldFilterSomeFromIterator() {
+        final List<String> iterable = new ArrayList<>();
+        iterable.add("test1");
+        iterable.add("test2");
+        iterable.add("test3");
+
+        assertIterator(IteratorUtils.filter(iterable.iterator(), s -> s.equals("test1")), 1);
+    }
+
+    @Test
+    public void shouldFilterAllFromIterable() {
+        final List<String> iterable = new ArrayList<>();
+        iterable.add("test1");
+        iterable.add("test2");
+        iterable.add("test3");
+
+        assertIterator(IteratorUtils.filter(iterable, s -> s.startsWith("dfaa")).iterator(), 0);
+    }
+
+    @Test
+    public void shouldFilterNoneFromIterable() {
+        final List<String> iterable = new ArrayList<>();
+        iterable.add("test1");
+        iterable.add("test2");
+        iterable.add("test3");
+
+        assertIterator(IteratorUtils.filter(iterable, s -> s.startsWith("test")).iterator(), 3);
+    }
+
+    @Test
+    public void shouldFilterSomeFromIterable() {
+        final List<String> iterable = new ArrayList<>();
+        iterable.add("test1");
+        iterable.add("test2");
+        iterable.add("test3");
+
+        assertIterator(IteratorUtils.filter(iterable, s -> s.equals("test1")).iterator(), 1);
+    }
+
+
     public <S> void assertIterator(final Iterator<S> itty, final int size) {
         for (int ix = 0; ix < size; ix++) {
             assertEquals("test" + (ix + 1), itty.next());