package com.flextrade.jfixture.requests.enrichers;
import org.junit.Before;
import org.junit.Test;
import java.math.BigDecimal;
import java.math.BigInteger;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
public class TestNumberListBuilder {
private NumberListBuilder builder;
@Before
public void initialise() {
this.builder = new NumberListBuilder();
}
@Test
public void returns_byte_list() {
Object object = this.builder.getList(new double[] {1.0}, Byte.class).get(0);
assertTrue(object instanceof Byte);
assertEquals((byte) 1, object);
}
@Test
public void returns_short_list() {
Object object = this.builder.getList(new double[] {1.0}, Short.class).get(0);
assertTrue(object instanceof Short);
assertEquals((short) 1, object);
}
@Test
public void returns_int_list() {
Object object = this.builder.getList(new double[] {1.0}, Integer.class).get(0);
assertTrue(object instanceof Integer);
assertEquals(1, object);
}
@Test
public void returns_long_list() {
Object object = this.builder.getList(new double[] {1.0}, Long.class).get(0);
assertTrue(object instanceof Long);
assertEquals((long) 1, object);
}
@Test
public void returns_float_list() {
Object object = this.builder.getList(new double[] {1.0}, Float.class).get(0);
assertTrue(object instanceof Float);
assertEquals((float) 1, object);
}
@Test
public void returns_double_list() {
Object object = this.builder.getList(new double[] {1.0}, Double.class).get(0);
assertTrue(object instanceof Double);
assertEquals((double) 1, object);
}
@Test
public void returns_big_int_list() {
Object object = this.builder.getList(new double[] {1.0}, BigInteger.class).get(0);
assertTrue(object instanceof BigInteger);
assertEquals(BigInteger.valueOf(1), object);
}
@Test
public void returns_big_decimal_list() {
Object object = this.builder.getList(new double[] {1.0}, BigDecimal.class).get(0);
assertTrue(object instanceof BigDecimal);
assertEquals(BigDecimal.valueOf(1.0), object);
}
}