Complete ConditionUtilTest test cases (#585)

pull/594/head
SeanWu 3 years ago
parent 29a47565b2
commit c4e627535f

@ -17,12 +17,28 @@
package cn.hippo4j.common.toolkit; package cn.hippo4j.common.toolkit;
import cn.hippo4j.common.function.NoArgsConsumer;
import org.junit.Test; import org.junit.Test;
import java.util.concurrent.atomic.AtomicBoolean;
public class ConditionUtilTest { public class ConditionUtilTest {
@Test @Test
public void assertCondition() { public void assertCondition() {
// init consumer
AtomicBoolean checkValue = new AtomicBoolean(false);
NoArgsConsumer trueConsumer = () -> checkValue.set(true);
NoArgsConsumer falseConsumer = () -> checkValue.set(false);
// test trueConsumer run
ConditionUtil.condition(true, trueConsumer, falseConsumer);
Assert.isTrue(checkValue.get());
// test falseConsumer run
ConditionUtil.condition(false, trueConsumer, falseConsumer);
Assert.isTrue(!checkValue.get());
} }
} }

Loading…
Cancel
Save