📄 andpredicatetest.java
字号:
package com.wrox.algorithms.iteration;import junit.framework.TestCase;/** * Test cases for {@link AndPredicate}. * */public class AndPredicateTest extends TestCase { public void testTrueAndTrueIsTrue() { Predicate predicate = new AndPredicate(FixedPredicate.TRUE, FixedPredicate.TRUE); assertTrue(predicate.evaluate(this)); } public void testTrueAndFalseIsFalse() { Predicate predicate = new AndPredicate(FixedPredicate.TRUE, FixedPredicate.FALSE); assertFalse(predicate.evaluate(this)); } public void testFalseAndTrueIsFalse() { Predicate predicate = new AndPredicate(FixedPredicate.FALSE, FixedPredicate.TRUE); assertFalse(predicate.evaluate(this)); } public void testFalseAndFalseIsFalse() { Predicate predicate = new AndPredicate(FixedPredicate.FALSE, FixedPredicate.FALSE); assertFalse(predicate.evaluate(this)); } private static final class FixedPredicate implements Predicate { public static final Predicate TRUE = new FixedPredicate(true); public static final Predicate FALSE = new FixedPredicate(false); private final boolean _result; private FixedPredicate(boolean result) { _result = result; } public boolean evaluate(Object object) { return _result; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -