package component; import com.flextrade.jfixture.JFixture; import org.junit.Before; import org.junit.Test; import java.math.BigDecimal; import java.math.BigInteger; import java.net.URI; import java.net.URL; import java.util.Calendar; import java.util.Date; import java.util.UUID; import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.notNullValue; import static org.junit.Assert.assertThat; public class TestDefaultSupportedSimpleTypes { private JFixture fixture; @Before public void initialise() { fixture = new JFixture(); } @Test public void strings_are_supported_by_default() { assertThat(fixture.create(String.class), is(notNullValue())); } @Test public void numbers_are_supported_by_default() { assertThat(fixture.create(Byte.class), is(notNullValue())); assertThat(fixture.create(Short.class), is(notNullValue())); assertThat(fixture.create(Integer.class), is(notNullValue())); assertThat(fixture.create(Long.class), is(notNullValue())); assertThat(fixture.create(Float.class), is(notNullValue())); assertThat(fixture.create(Double.class), is(notNullValue())); assertThat(fixture.create(BigInteger.class), is(notNullValue())); assertThat(fixture.create(BigDecimal.class), is(notNullValue())); } @Test public void uuids_are_supported_by_default() { assertThat(fixture.create(UUID.class), is(notNullValue())); } @Test public void dates_are_supported_by_default() { assertThat(fixture.create(Date.class), is(notNullValue())); } @Test public void calendars_are_supported_by_default() { assertThat(fixture.create(Calendar.class), is(notNullValue())); } @Test public void booleans_are_supported_by_default() { assertThat(fixture.create(Boolean.class), is(notNullValue())); } @Test public void characters_are_supported_by_default() { assertThat(fixture.create(Character.class), is(notNullValue())); } @Test public void enums_are_supported_by_default() { assertThat(fixture.create(TestEnum.class), is(notNullValue())); } @Test public void arrays_are_supported_by_default() { assertThat(fixture.create(TestEnum.class), is(notNullValue())); } @Test public void urls_are_supported_by_default() { assertThat(fixture.create(URL.class), is(notNullValue())); } @Test public void uris_are_supported_by_default() { assertThat(fixture.create(URI.class), is(notNullValue())); } private static enum TestEnum { A, B, C } }