I'm trying to run some tests with Roboelectic over Bitmap and Getpixel methods:
((BitmapDrawable)Robolectric.application.getResources().getDrawable(R.drawable.color_test_1)).getBitmap().getPixel(100,100);
But whatever i try i'm always getting 0 as Color.
Even if I use following example:
public void testGetPixelsWithoutAlpha() throws Exception {
int[] colors = new int[100];
for (int i = 0; i < 100; i++) {
colors[i] = i;
}
Bitmap bm = Bitmap.createBitmap(colors, 10, 10, Bitmap.Config.RGB_565);
int[] pixels = new int[100];
bm.getPixels(pixels, 0, 10, 0, 0, 10, 10);
for (int i = 0; i < 100; i++) {
int p = bm.getPixel(i % 10, i / 10);
System.out.println(p);
assertEquals("getPixels", p, pixels[i]);
}
I'm still getting 0 as pixels.