X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fconditions%2FAndConditionTest.java;fp=support%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fconditions%2FAndConditionTest.java;h=0000000000000000000000000000000000000000;hb=32a62ca2c752e33a7873ac868a7a1f289caedcd4;hp=81c4e4ed3ad4f610492794d2aecb7aedd31a45f1;hpb=d2bdf4e813c6a3964958c87b2ce56eaadf8a1f0a;p=utils diff --git a/support/src/test/java/org/wamblee/conditions/AndConditionTest.java b/support/src/test/java/org/wamblee/conditions/AndConditionTest.java deleted file mode 100644 index 81c4e4ed..00000000 --- a/support/src/test/java/org/wamblee/conditions/AndConditionTest.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.wamblee.conditions; - -import java.util.ArrayList; -import java.util.List; - -import junit.framework.TestCase; - -/** - * Tests the Or Condition. - * - * @author Erik Brakkee - */ -public class AndConditionTest extends TestCase { - - public void checkResult(boolean aFirst, boolean aSecond, boolean aResult) { - AndCondition and = new AndCondition(new FixedCondition(aFirst), - new FixedCondition(aSecond)); - assertEquals(aResult, and.matches(0)); - } - - public void checkResult(boolean[] aValues, boolean aResult) { - List> conditions = new ArrayList>(); - for (boolean value: aValues) { - conditions.add(new FixedCondition(value)); - } - AndCondition and = new AndCondition(conditions); - assertEquals(aResult, and.matches(new Integer(0))); - } - - /** - * Checks all combinations of two conditions. - * - */ - public void testTwoConditions() { - checkResult(false, false, false); - checkResult(true, false, false); - checkResult(false, true, false); - checkResult(true, true, true); - } - - public void testMultipleConditions() { - checkResult(new boolean[]{ false, false, false} , false); - checkResult(new boolean[]{ true, false, false }, false); - checkResult(new boolean[]{ false, true, false }, false); - checkResult(new boolean[]{ false, false, true }, false); - checkResult(new boolean[]{ true, true, true }, true); - } -}