changeset 7543:dbb23cb1711d

fix test breakages
author mduigou
date Wed, 27 Feb 2013 16:47:51 -0800
parents b3e0b5001b69
children 575749b77035
files test/java/util/Collection/MOAT.java test/java/util/function/FunctionsTest.java test/java/util/function/PredicatesTest.java test/java/util/stream/Stream/EmployeeStreamTest.java test/java/util/stream/Stream/IntegerStreamTest.java test/java/util/stream/Stream/StringBuilderStreamTest.java
diffstat 6 files changed, 32 insertions(+), 36 deletions(-) [+]
line wrap: on
line diff
--- a/test/java/util/Collection/MOAT.java	Tue Feb 26 16:42:33 2013 -0800
+++ b/test/java/util/Collection/MOAT.java	Wed Feb 27 16:47:51 2013 -0800
@@ -50,6 +50,18 @@
  * simultaneously test all other implementations.
  */
 
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.InputStream;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+import java.io.NotSerializableException;
+import java.io.Serializable;
+import java.util.*;
+import java.util.concurrent.*;
+import java.util.function.*;
+
 import static java.util.Collections.EMPTY_LIST;
 import static java.util.Collections.EMPTY_MAP;
 import static java.util.Collections.EMPTY_SET;
--- a/test/java/util/function/FunctionsTest.java	Tue Feb 26 16:42:33 2013 -0800
+++ b/test/java/util/function/FunctionsTest.java	Wed Feb 27 16:47:51 2013 -0800
@@ -62,9 +62,9 @@
 
     @Test
     public void testToString() {
-        assertEquals("null", Functions.string().apply(null));
-        assertEquals("1", Functions.string().apply(1));
-        assertEquals("surprise!", Functions.string().apply(new Object() {
+        assertEquals("null", ((Function<Object,String>)String::valueOf).apply(null));
+        assertEquals("1", ((Function<Object,String>)String::valueOf).apply(1));
+        assertEquals("surprise!", ((Function<Object,String>)String::valueOf).apply(new Object() {
             public String toString() {return "surprise!";}
         }));
     }
@@ -96,7 +96,7 @@
 
     @Test
     public void testForPredicate() {
-        Function<Integer, String> mapper = Functions.<String, Integer>forPredicate(x -> x != 0, "true", "false");
+        Function<Integer, String> mapper = Functions.<Integer, String>forPredicate(x -> x != 0, "true", "false");
 
         assertEquals("false", mapper.apply(0));
         assertEquals("true", mapper.apply(1));
@@ -121,7 +121,7 @@
         truths.put(0, "sky");
         truths.put(1, "ice");
 
-        Function<Integer, String> mapper = Functions.<String, Integer>forMap(truths, "fire");
+        Function<Integer, String> mapper = Functions.<Integer, String>forMap(truths, "fire");
 
         assertEquals("sky", mapper.apply(0));
         assertEquals("ice", mapper.apply(1));
@@ -131,8 +131,8 @@
 
     @Test
     public void testChain() {
-        Function<Integer, Boolean> first = Functions.<Boolean, Integer>forPredicate(x -> x != 0, true, false);
-        Function<Boolean, String> second = Functions.<String, Boolean>forPredicate(x -> !x, "false", "true");
+        Function<Integer, Boolean> first = Functions.<Integer, Boolean>forPredicate(x -> x != 0, true, false);
+        Function<Boolean, String> second = Functions.<Boolean, String>forPredicate(x -> !x, "false", "true");
         Function<Integer, String> mapper = Functions.chain(first, second);
         Function<Integer, Integer> f1 = x -> x * 2;
         Function<Integer, Integer> f2 = x -> x * 3;
--- a/test/java/util/function/PredicatesTest.java	Tue Feb 26 16:42:33 2013 -0800
+++ b/test/java/util/function/PredicatesTest.java	Wed Feb 27 16:47:51 2013 -0800
@@ -52,12 +52,12 @@
     private static final Function<Integer, Integer> f2 = x -> x * 3;
 
     private void runNullTest(Object o, boolean expected) {
-        assertEquals(Predicates.isNull().test(o), expected);
-        assertEquals(Predicates.nonNull().test(o), !expected);
-        assertEquals(Predicates.isNull().negate().test(o), !expected);
-        assertEquals(Predicates.nonNull().negate().test(o), expected);
-        assertEquals(Predicates.alwaysFalse().test(o), false);
-        assertEquals(Predicates.alwaysTrue().test(o), true);
+        assertEquals(Objects::isNull.test(o), expected);
+        assertEquals(Objects::isNonNull.test(o), !expected);
+        assertEquals(Objects::isNull.negate().test(o), !expected);
+        assertEquals(Objects::isNonNull.negate().test(o), expected);
+        assertEquals(( t -> false ).test(o), false);
+        assertEquals(( t -> true ).test(o), true);
      }
 
     @Test
@@ -137,22 +137,6 @@
     }
 
     @Test
-    public void testAlwaysFalse() {
-        assertTrue(!Predicates.alwaysFalse().test(null));
-        assertTrue(!Predicates.alwaysFalse().test(1));
-        assertTrue(!Predicates.alwaysFalse().test("true"));
-        assertTrue(!Predicates.alwaysFalse().test(PredicatesTest.class));
-    }
-
-    @Test
-    public void testAlwaysTrue() {
-        assertTrue(Predicates.alwaysTrue().test(null));
-        assertTrue(Predicates.alwaysTrue().test(1));
-        assertTrue(Predicates.alwaysTrue().test("true"));
-        assertTrue(Predicates.alwaysTrue().test(PredicatesTest.class));
-    }
-
-    @Test
     public void testNegate() {
         Predicate<Integer> predicate = x->x != 0;
 
--- a/test/java/util/stream/Stream/EmployeeStreamTest.java	Tue Feb 26 16:42:33 2013 -0800
+++ b/test/java/util/stream/Stream/EmployeeStreamTest.java	Wed Feb 27 16:47:51 2013 -0800
@@ -355,7 +355,7 @@
             stream = (type == ParallelType.Parallel) ? l.parallelStream() : ((type == ParallelType.Sequential) ? l
                     .stream().sequential() : l.stream());
             result1.clear();
-            result1 = stream.filter(p1).filter(Predicates.alwaysTrue()).collect(Collectors.toCollection(LinkedList<Employee>::new));
+            result1 = stream.filter(p1).filter(e -> true).collect(Collectors.toCollection(LinkedList<Employee>::new));
             assertTrue(verifyMatch(result1, limit1, isUP1, true, rule));
 
             // filter with Predicates.alwaysFlase() will get nothing
@@ -363,7 +363,7 @@
                     .stream().sequential() : l.stream());
             result1.clear();
 
-            result1 = stream.filter(p1).filter(Predicates.alwaysFalse()).collect(Collectors.toCollection(LinkedList<Employee>::new));
+            result1 = stream.filter(p1).filter(e -> false).collect(Collectors.toCollection(LinkedList<Employee>::new));
             assertTrue(result1.isEmpty());
 
             Employee limit2 = generateData();
--- a/test/java/util/stream/Stream/IntegerStreamTest.java	Tue Feb 26 16:42:33 2013 -0800
+++ b/test/java/util/stream/Stream/IntegerStreamTest.java	Wed Feb 27 16:47:51 2013 -0800
@@ -253,15 +253,15 @@
                     ((type == ParallelType.Sequential) ? l.stream().sequential() :
                     l.stream());
             result1.clear();
-            result1 = stream.filter(p1).filter(Predicates.alwaysTrue()).collect(Collectors.toCollection(LinkedList<Integer>::new));
+            result1 = stream.filter(p1).filter(e -> true).collect(Collectors.toCollection(LinkedList<Integer>::new));
             assertTrue(verifyMatch(result1, limit1, isUP1, true));
 
-            //filter with Predicates.alwaysFlase() will get nothing
+            //filter with false will get nothing
             stream = (type == ParallelType.Parallel) ? l.parallelStream():
                     ((type == ParallelType.Sequential) ? l.stream().sequential() :
                     l.stream());
             result1.clear();
-            result1 = stream.filter(p1).filter(Predicates.alwaysFalse()).collect(Collectors.toCollection(LinkedList<Integer>::new));
+            result1 = stream.filter(p1).filter(e -> false).collect(Collectors.toCollection(LinkedList<Integer>::new));
             assertTrue(result1.size() == 0);
 
             int limit2 = rand.nextInt(2 * (END - START)) + 2 * START;
--- a/test/java/util/stream/Stream/StringBuilderStreamTest.java	Tue Feb 26 16:42:33 2013 -0800
+++ b/test/java/util/stream/Stream/StringBuilderStreamTest.java	Wed Feb 27 16:47:51 2013 -0800
@@ -297,7 +297,7 @@
                     ((type == ParallelType.Sequential) ? l.stream().sequential() :
                     l.stream());
             result1.clear();
-            result1 = stream.filter(p1).filter(Predicates.alwaysTrue()).collect(Collectors.toCollection(LinkedList<StringBuilder>::new));
+            result1 = stream.filter(p1).filter(e -> true).collect(Collectors.toCollection(LinkedList<StringBuilder>::new));
             assertTrue(verifyMatch(result1, charType, isFirst, true));
 
             //filter with Predicates.alwaysFlase() will get nothing
@@ -305,7 +305,7 @@
                     ((type == ParallelType.Sequential) ? l.stream().sequential() :
                     l.stream());
             result1.clear();
-            result1 = stream.filter(p1).filter(Predicates.alwaysFalse()).collect(Collectors.toCollection(LinkedList<StringBuilder>::new));
+            result1 = stream.filter(p1).filter(e -> false).collect(Collectors.toCollection(LinkedList<StringBuilder>::new));
             assertEquals(result1.size(), 0);
 
             EnumSet<LambdaUtilities.CharType> set2 = EnumSet.allOf(LambdaUtilities.CharType.class);