package org.zu.ardulink.util;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;
import org.hamcrest.core.Is;
import org.junit.Test;
public class PrimitiveTest {
@Test
public void testParseAs() {
assertThat(Primitive.parseAs(int.class, "123"),
Is.<Object> is(Integer.valueOf(123)));
assertThat(Primitive.parseAs(double.class, "123"),
Is.<Object> is(Double.valueOf(123)));
}
@Test
public void testForClassName() {
assertThat(Primitive.forClassName("int"), is(Primitive.INT));
assertThat(Primitive.forClassName("double"), is(Primitive.DOUBLE));
assertThat(Primitive.forClassName(String.class.getName()),
is(nullValue()));
}
}