Pārlūkot izejas kodu

assira.junit: LogObserver#match

Ranides Atterwim 10 gadi atpakaļ
vecāks
revīzija
940a8046e1

+ 6 - 6
assira.junit/src/main/java/net/ranides/assira/junit/LogObserver.java

@@ -64,24 +64,24 @@ public final class LogObserver {
         return TARGET.stream();
     }
     
-    public static Stream<LogMessage> stream(Predicate<LogMessage> filter) {
-        return stream().filter(filter);
+    public static boolean match(Predicate<LogMessage> filter) {
+        return stream().anyMatch(filter);
     }
     
     public static Stream<LogMessage> forText(Predicate<String> filter) {
-        return stream(m -> filter.test(m.text()));
+        return stream().filter(m -> filter.test(m.text()));
     }
     
     public static Stream<LogMessage> forText(String text) {
-        return stream(m -> text.equals(m.text()));
+        return stream().filter(m -> text.equals(m.text()));
     }
     
     public static Stream<LogMessage> forLevel(IntPredicate filter) {
-        return stream(m -> filter.test(m.level()));
+        return stream().filter(m -> filter.test(m.level()));
     }
     
     public static Stream<LogMessage> forLevel(int level) {
-        return stream(m -> m.level() >= level);
+        return stream().filter(m -> m.level() >= level);
     }
     
 }