Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c0801028 authored by Uwais Ashraf's avatar Uwais Ashraf
Browse files

Add test for null bitmap case to PreviewPositionHelperTest

Bug: 419196782
Flag: EXEMPT - test only
Test: PreviewPositionHelperTest
Change-Id: If86c65a8f4f93f8001a2aaef6593baac3efbc0f9
parent 24d5f3bc
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -47,6 +47,7 @@ class PreviewPositionHelperTest : SysuiTestCase() {
        )

        assertThat(systemUnderTest.matrix.values()[Matrix.MSCALE_X]).isEqualTo(0.5f)
        assertThat(systemUnderTest.matrix.values()[Matrix.MSCALE_Y]).isEqualTo(0.5f)
    }

    @Test
@@ -63,6 +64,24 @@ class PreviewPositionHelperTest : SysuiTestCase() {
        )

        assertThat(systemUnderTest.matrix.values()[Matrix.MSCALE_X]).isEqualTo(1f)
        assertThat(systemUnderTest.matrix.values()[Matrix.MSCALE_Y]).isEqualTo(1f)
    }

    @Test
    fun nullBitmap_scaleIsOne() {
        systemUnderTest.updateThumbnailMatrix(
            Rect(0, 0, THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT),
            getThumbnailData().copy(thumbnail = null),
            /* canvasWidth = */ CANVAS_WIDTH,
            /* canvasHeight = */ CANVAS_HEIGHT,
            /* isLargeScreen = */ false,
            /* currentRotation = */ 0,
            /* isRtl = */ false,
            /* deviceDensityDpi = */ THUMBNAIL_DENSITY,
        )

        assertThat(systemUnderTest.matrix.values()[Matrix.MSCALE_X]).isEqualTo(1f)
        assertThat(systemUnderTest.matrix.values()[Matrix.MSCALE_Y]).isEqualTo(1f)
    }

    private fun getThumbnailData(