package org.springside.modules.utils.base;
import static org.assertj.core.api.Assertions.*;
import org.junit.Test;
public class BeanUtilTest {
@Test
public void test() {
assertThat(BooleanUtil.toBoolean("True")).isTrue();
assertThat(BooleanUtil.toBoolean("tre")).isFalse();
assertThat(BooleanUtil.toBoolean(null)).isFalse();
assertThat(BooleanUtil.toBooleanObject("True")).isTrue();
assertThat(BooleanUtil.toBooleanObject("tre")).isFalse();
assertThat(BooleanUtil.toBooleanObject(null)).isNull();
assertThat(BooleanUtil.parseGeneralString("1", false)).isFalse();
assertThat(BooleanUtil.parseGeneralString("y", false)).isTrue();
assertThat(BooleanUtil.parseGeneralString("y")).isTrue();
assertThat(BooleanUtil.parseGeneralString("x")).isNull();
}
@Test
public void logic() {
assertThat(BooleanUtil.negate(Boolean.TRUE)).isFalse();
assertThat(BooleanUtil.negate(Boolean.FALSE)).isTrue();
assertThat(BooleanUtil.negate(true)).isFalse();
assertThat(BooleanUtil.negate(false)).isTrue();
assertThat(BooleanUtil.or(true, true, false)).isTrue();
assertThat(BooleanUtil.or(false, false, false)).isFalse();
assertThat(BooleanUtil.and(true, true, false)).isFalse();
assertThat(BooleanUtil.and(true, true, true)).isTrue();
}
}