@Test
 public void testInitializeMatrixSetsRotateOnRotation() {
   Matrix matrix = mock(Matrix.class);
   TransformationUtils.initializeMatrixForRotation(ExifInterface.ORIENTATION_ROTATE_90, matrix);
   verify(matrix).setRotate(90);
   TransformationUtils.initializeMatrixForRotation(ExifInterface.ORIENTATION_ROTATE_180, matrix);
   verify(matrix).setRotate(180);
   TransformationUtils.initializeMatrixForRotation(ExifInterface.ORIENTATION_ROTATE_270, matrix);
   verify(matrix).setRotate(-90);
 }
 @Test
 public void testInitializeMatrixSetsScaleAndRotateIfTransverse() {
   Matrix matrix = mock(Matrix.class);
   TransformationUtils.initializeMatrixForRotation(ExifInterface.ORIENTATION_TRANSVERSE, matrix);
   verify(matrix).setRotate(-90);
   verify(matrix).postScale(-1, 1);
 }
 @Test
 public void testInitializeMatrixSetsScaleIfFlipHorizontal() {
   Matrix matrix = mock(Matrix.class);
   TransformationUtils.initializeMatrixForRotation(
       ExifInterface.ORIENTATION_FLIP_HORIZONTAL, matrix);
   verify(matrix).setScale(-1, 1);
 }
 @Test
 public void testInitializeMatrixSetsScaleAndRotateIfFlipVertical() {
   Matrix matrix = mock(Matrix.class);
   TransformationUtils.initializeMatrixForRotation(
       ExifInterface.ORIENTATION_FLIP_VERTICAL, matrix);
   verify(matrix).setRotate(180);
   verify(matrix).postScale(-1, 1);
 }