@Test
public void rotate() {

    assertEquals(0, exif.getRotation());
    exif.rotate(90);
    assertEquals(90, exif.getRotation());
    exif.rotate(90);
    assertEquals(180, exif.getRotation());
    exif.rotate(90);
    assertEquals(270, exif.getRotation());
    exif.rotate(90);
    assertEquals(0, exif.getRotation());
    exif.rotate(-90);
    assertEquals(270, exif.getRotation());
    exif.rotate(360);
    assertEquals(270, exif.getRotation());
    exif.rotate(500 * 360 - 90);
    assertEquals(180, exif.getRotation());
}