package com.openxc.units;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.*;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import com.openxc.units.Boolean;
public class BooleanTest {
Boolean value;
@Before
public void setUp() {
value = new Boolean(Integer.valueOf(1));
}
@Test
public void constructFromNumber() {
assertTrue(value.booleanValue());
value = new Boolean(Integer.valueOf(0));
assertFalse(value.booleanValue());
}
@Test
public void toStringNotNull() {
assertThat(value.toString(), instanceOf(String.class));
}
@Test
public void sameEquals() {
assertThat(value, equalTo(value));
}
@Test
public void sameValueEquals() {
assertThat(value, equalTo(new Boolean(true)));
}
@Test
public void differentValueNotEquals() {
assertThat(value, not(equalTo(new Boolean(false))));
}
}