From 4c38c3a58b77cae7ecff6c480549b3854d677f4a Mon Sep 17 00:00:00 2001 From: Mattia Iavarone Date: Wed, 15 Nov 2017 16:13:45 +0100 Subject: [PATCH] Test flip --- .../cameraview/CameraOptions1Test.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/cameraview/src/androidTest/java/com/otaliastudios/cameraview/CameraOptions1Test.java b/cameraview/src/androidTest/java/com/otaliastudios/cameraview/CameraOptions1Test.java index eb06f602..cc480982 100644 --- a/cameraview/src/androidTest/java/com/otaliastudios/cameraview/CameraOptions1Test.java +++ b/cameraview/src/androidTest/java/com/otaliastudios/cameraview/CameraOptions1Test.java @@ -64,6 +64,26 @@ public class CameraOptions1Test extends BaseTest { } } + @Test + public void testPictureSizesFlip() { + List sizes = Arrays.asList( + mockCameraSize(100, 200), + mockCameraSize(50, 50), + mockCameraSize(1600, 900), + mockCameraSize(1000, 2000) + ); + Camera.Parameters params = mock(Camera.Parameters.class); + when(params.getSupportedPictureSizes()).thenReturn(sizes); + CameraOptions o = new CameraOptions(params, true); + Set supportedSizes = o.getSupportedPictureSizes(); + assertEquals(supportedSizes.size(), sizes.size()); + for (Camera.Size size : sizes) { + Size internalSize = new Size(size.width, size.height).flip(); + assertTrue(supportedSizes.contains(internalSize)); + assertTrue(o.supports(internalSize)); + } + } + @Test public void testPictureAspectRatio() { List sizes = Arrays.asList(