< prev index next >

test/lib/jdk/test/lib/cli/predicate/AndPredicate.java

Print this page
rev 2229 : 8165235: [TESTBUG] RTM tests must check OS version
Reviewed-by: simonis, fzhinkin

@@ -26,16 +26,24 @@
 import java.util.function.BooleanSupplier;
 
 public class AndPredicate implements BooleanSupplier {
     private final BooleanSupplier a;
     private final BooleanSupplier b;
+    private final BooleanSupplier c;
 
     public AndPredicate(BooleanSupplier a, BooleanSupplier b) {
         this.a = a;
         this.b = b;
+        this.c = () -> true; // Boolean.TRUE::booleanValue
+    }
+
+    public AndPredicate(BooleanSupplier a, BooleanSupplier b, BooleanSupplier c) {
+        this.a = a;
+        this.b = b;
+        this.c = c;
     }
 
     @Override
     public boolean getAsBoolean() {
-        return a.getAsBoolean() && b.getAsBoolean();
+        return a.getAsBoolean() && b.getAsBoolean() && c.getAsBoolean();
     }
 }
< prev index next >