package org.robolectric.res; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import static org.assertj.core.api.Assertions.assertThat; /** * Tests for {@link ResType} */ @RunWith(JUnit4.class) public class ResTypeTest { @Test public void testInferFromValue() { assertThat(ResType.inferFromValue("#802C76AD")).isEqualTo(ResType.COLOR); assertThat(ResType.inferFromValue("true")).isEqualTo(ResType.BOOLEAN); assertThat(ResType.inferFromValue("false")).isEqualTo(ResType.BOOLEAN); assertThat(ResType.inferFromValue("10dp")).isEqualTo(ResType.DIMEN); assertThat(ResType.inferFromValue("10sp")).isEqualTo(ResType.DIMEN); assertThat(ResType.inferFromValue("10pt")).isEqualTo(ResType.DIMEN); assertThat(ResType.inferFromValue("10px")).isEqualTo(ResType.DIMEN); assertThat(ResType.inferFromValue("10in")).isEqualTo(ResType.DIMEN); assertThat(ResType.inferFromValue("10")).isEqualTo(ResType.INTEGER); assertThat(ResType.inferFromValue("10.9")).isEqualTo(ResType.FRACTION); } }