@Test
 public void testRotateImageExifReturnsGivenBitmapIfOrientationIsInvalid() {
   Bitmap toRotate = Bitmap.createBitmap(200, 100, Bitmap.Config.ARGB_8888);
   // Use assertTrue because Robolectric incorrectly implements equality for Bitmaps. We want
   // not just an identical Bitmap, but our original Bitmap object back.
   Bitmap rotated = TransformationUtils.rotateImageExif(bitmapPool, toRotate, -1);
   assertTrue(toRotate == rotated);
 }
 @Test
 public void testRotateImageExifHandlesBitmapsWithNullConfigs() {
   Bitmap toRotate = Bitmap.createBitmap(100, 100, Bitmap.Config.RGB_565);
   Shadows.shadowOf(toRotate).setConfig(null);
   Bitmap rotated =
       TransformationUtils.rotateImageExif(
           bitmapPool, toRotate, ExifInterface.ORIENTATION_ROTATE_180);
   assertEquals(Bitmap.Config.ARGB_8888, rotated.getConfig());
 }
 @Test
 public void testRotateImageExifReturnsGivenBitmapIfRotationIsNormal() {
   Bitmap toRotate = Bitmap.createBitmap(100, 200, Bitmap.Config.ARGB_4444);
   // Use assertTrue because Robolectric incorrectly implements equality for Bitmaps. We want
   // not just an identical Bitmap, but our original Bitmap object back.
   Bitmap rotated =
       TransformationUtils.rotateImageExif(bitmapPool, toRotate, ExifInterface.ORIENTATION_NORMAL);
   assertTrue(toRotate == rotated);
 }