blob: 5c683e3d7cda23c803d11c30e1920110ae9664c8 [file] [log] [blame]
package com.xtremelabs.robolectric.res;
import static com.xtremelabs.robolectric.util.TestUtil.resourceFile;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.junit.Assert.assertThat;
import org.junit.Before;
import org.junit.Test;
import com.xtremelabs.robolectric.R;
public class IntegerResourceLoaderTest {
protected IntegerResourceLoader resourceLoader;
@Before
public void setup() throws Exception {
ResourceExtractor extractor = new ResourceExtractor();
extractor.addLocalRClass( R.class );
extractor.addSystemRClass( android.R.class );
resourceLoader = new IntegerResourceLoader( extractor );
DocumentLoader documentLoader = new DocumentLoader(resourceLoader);
documentLoader.loadResourceXmlDir(resourceFile("res", "values"));
}
@Test
public void testIntegersAreResolved() {
assertThat( resourceLoader.getValue( R.integer.test_integer1 ), equalTo( 2000 ) );
assertThat( resourceLoader.getValue( R.integer.test_integer2 ), equalTo( 9 ) );
assertThat( resourceLoader.getValue( R.integer.test_large_hex), equalTo( 0xFFFF0000 ) );
}
}