pull/37/head
Mattia Iavarone 8 years ago
parent 33382e4fc9
commit a5716ab92e
  1. 15
      cameraview/src/androidTest/java/com/otaliastudios/cameraview/CameraUtilsTest.java

@ -22,7 +22,7 @@ import static org.junit.Assert.*;
@RunWith(AndroidJUnit4.class)
@SmallTest
public class CameraUtilsTest {
public class CameraUtilsTest extends BaseTest {
@Test
public void testHasCameras() {
@ -41,19 +41,26 @@ public class CameraUtilsTest {
int w = 100, h = 200, color = Color.WHITE;
Bitmap source = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
source.setPixel(0, 0, color);
ByteArrayOutputStream os = new ByteArrayOutputStream();
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// Using lossy JPG we can't have strict comparison of values after compression.
source.compress(Bitmap.CompressFormat.PNG, 100, os);
// No orientation.
final Task<Bitmap> decode = new Task<>();
decode.listen();
CameraUtils.decodeBitmap(os.toByteArray(), new CameraUtils.BitmapCallback() {
final CameraUtils.BitmapCallback callback = new CameraUtils.BitmapCallback() {
@Override
public void onBitmapReady(Bitmap bitmap) {
decode.end(bitmap);
}
};
// Run on ui because it involves handlers.
ui(new Runnable() {
@Override
public void run() {
CameraUtils.decodeBitmap(os.toByteArray(), callback);
}
});
Bitmap other = decode.await(800);
assertNotNull(other);

Loading…
Cancel
Save