Fix CameraOptions tests

pull/360/head v2.0.0-beta01
Mattia Iavarone 6 years ago
parent 4f6ef724bb
commit 07f421e7e0
  1. 11
      cameraview/src/androidTest/java/com/otaliastudios/cameraview/CameraOptions1Test.java

@ -32,8 +32,8 @@ public class CameraOptions1Test extends BaseTest {
assertTrue(o.getSupportedPictureAspectRatios().isEmpty()); assertTrue(o.getSupportedPictureAspectRatios().isEmpty());
assertTrue(o.getSupportedPictureSizes().isEmpty()); assertTrue(o.getSupportedPictureSizes().isEmpty());
assertTrue(o.getSupportedWhiteBalance().isEmpty()); assertTrue(o.getSupportedWhiteBalance().isEmpty());
assertTrue(o.getSupportedFlash().isEmpty()); assertEquals(1, o.getSupportedFlash().size()); // Flash.OFF is always there
assertTrue(o.getSupportedHdr().isEmpty()); assertEquals(1, o.getSupportedHdr().size()); // Hdr.OFF is always there
assertFalse(o.isAutoFocusSupported()); assertFalse(o.isAutoFocusSupported());
assertFalse(o.isExposureCorrectionSupported()); assertFalse(o.isExposureCorrectionSupported());
assertFalse(o.isZoomSupported()); assertFalse(o.isZoomSupported());
@ -247,6 +247,7 @@ public class CameraOptions1Test extends BaseTest {
public void testFlash() { public void testFlash() {
Camera.Parameters params = mock(Camera.Parameters.class); Camera.Parameters params = mock(Camera.Parameters.class);
when(params.getSupportedFlashModes()).thenReturn(Arrays.asList( when(params.getSupportedFlashModes()).thenReturn(Arrays.asList(
Camera.Parameters.FLASH_MODE_OFF, // Supported
Camera.Parameters.FLASH_MODE_AUTO, // Supported Camera.Parameters.FLASH_MODE_AUTO, // Supported
Camera.Parameters.FLASH_MODE_TORCH, // Supported Camera.Parameters.FLASH_MODE_TORCH, // Supported
Camera.Parameters.FLASH_MODE_RED_EYE // Not supported Camera.Parameters.FLASH_MODE_RED_EYE // Not supported
@ -254,9 +255,12 @@ public class CameraOptions1Test extends BaseTest {
CameraOptions o = new CameraOptions(params, false); CameraOptions o = new CameraOptions(params, false);
Collection<Flash> f = o.getSupportedControls(Flash.class); Collection<Flash> f = o.getSupportedControls(Flash.class);
assertEquals(f.size(), 2); assertEquals(f.size(), 3);
assertTrue(f.contains(Flash.OFF));
assertTrue(f.contains(Flash.AUTO)); assertTrue(f.contains(Flash.AUTO));
assertTrue(f.contains(Flash.TORCH)); assertTrue(f.contains(Flash.TORCH));
assertTrue(o.supports(Flash.OFF));
assertTrue(o.supports(Flash.AUTO)); assertTrue(o.supports(Flash.AUTO));
assertTrue(o.supports(Flash.TORCH)); assertTrue(o.supports(Flash.TORCH));
} }
@ -275,6 +279,7 @@ public class CameraOptions1Test extends BaseTest {
assertEquals(h.size(), 2); assertEquals(h.size(), 2);
assertTrue(h.contains(Hdr.OFF)); assertTrue(h.contains(Hdr.OFF));
assertTrue(h.contains(Hdr.ON)); assertTrue(h.contains(Hdr.ON));
assertTrue(o.supports(Hdr.OFF)); assertTrue(o.supports(Hdr.OFF));
assertTrue(o.supports(Hdr.ON)); assertTrue(o.supports(Hdr.ON));
} }

Loading…
Cancel
Save