mirror of
https://github.com/haraldk/TwelveMonkeys.git
synced 2026-05-22 00:00:03 -04:00
543acce8a3
* chore: Update to junit5 for servlet package * chore: Update to junit5 for contrib package * chore: Update to junit5 for common-image package * chore: Update to junit5 for common-lang package * chore: Update to junit5 for entire project files * fix: test case for JPEGImageReaderTest failed for java 8 and 11 assertEquals was using old signature of junit4. * Update common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * refactor: few indentation changes and missed test case - review change related to missing test annotation - unwanted new lines inside test case - duplicate assertions * refactor: moved the lambda expression to method reference * review: testNotNullWithParameterNull catch block was never executed. Added the suggested change * Apply suggestions from code review chore: adjust suggested indentation Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * Update imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com> * refactor: using assertTimeout doesnot kill the execution, even if the timeout happens. It is better to use assertTimeoutPreemptively in cases, where we really want to kill the execution after timeout. https://stackoverflow.com/questions/57116801/how-to-fail-a-test-after-a-timeout-is-exceeded-in-junit-5/57116959#57116959 --------- Co-authored-by: Harald Kuhr <harald.kuhr@gmail.com>
75 lines
3.4 KiB
Java
75 lines
3.4 KiB
Java
package com.twelvemonkeys.contrib.exif;
|
|
|
|
import static com.twelvemonkeys.contrib.exif.Orientation.*;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
|
/**
|
|
* OrientationTest.
|
|
*
|
|
* @author <a href="mailto:harald.kuhr@gmail.com">Harald Kuhr</a>
|
|
* @author last modified by : harald.kuhr$
|
|
* @version : OrientationTest.java,v 1.0 10/07/2020 harald.kuhr Exp$
|
|
*/
|
|
public class OrientationTest {
|
|
@Test
|
|
public void testFromMetadataOrientationNull() {
|
|
assertEquals(Normal, Orientation.fromMetadataOrientation(null));
|
|
}
|
|
|
|
@Test
|
|
public void testFromMetadataOrientation() {
|
|
assertEquals(Normal, Orientation.fromMetadataOrientation("Normal"));
|
|
assertEquals(Rotate90, Orientation.fromMetadataOrientation("Rotate90"));
|
|
assertEquals(Rotate180, Orientation.fromMetadataOrientation("Rotate180"));
|
|
assertEquals(Rotate270, Orientation.fromMetadataOrientation("Rotate270"));
|
|
assertEquals(FlipH, Orientation.fromMetadataOrientation("FlipH"));
|
|
assertEquals(FlipV, Orientation.fromMetadataOrientation("FlipV"));
|
|
assertEquals(FlipHRotate90, Orientation.fromMetadataOrientation("FlipHRotate90"));
|
|
assertEquals(FlipVRotate90, Orientation.fromMetadataOrientation("FlipVRotate90"));
|
|
}
|
|
|
|
@Test
|
|
public void testFromMetadataOrientationIgnoreCase() {
|
|
assertEquals(Normal, Orientation.fromMetadataOrientation("normal"));
|
|
assertEquals(Rotate90, Orientation.fromMetadataOrientation("rotate90"));
|
|
assertEquals(Rotate180, Orientation.fromMetadataOrientation("ROTATE180"));
|
|
assertEquals(Rotate270, Orientation.fromMetadataOrientation("ROTATE270"));
|
|
assertEquals(FlipH, Orientation.fromMetadataOrientation("FLIPH"));
|
|
assertEquals(FlipV, Orientation.fromMetadataOrientation("flipv"));
|
|
assertEquals(FlipHRotate90, Orientation.fromMetadataOrientation("FLIPhrotate90"));
|
|
assertEquals(FlipVRotate90, Orientation.fromMetadataOrientation("fLiPVRotAte90"));
|
|
}
|
|
|
|
@Test
|
|
public void testFromMetadataOrientationUnknown() {
|
|
assertEquals(Normal, Orientation.fromMetadataOrientation("foo"));
|
|
assertEquals(Normal, Orientation.fromMetadataOrientation("90"));
|
|
assertEquals(Normal, Orientation.fromMetadataOrientation("randomStringWithNumbers180"));
|
|
}
|
|
|
|
@Test
|
|
public void testFromTIFFOrientation() {
|
|
assertEquals(Normal, Orientation.fromTIFFOrientation(1));
|
|
assertEquals(FlipH, Orientation.fromTIFFOrientation(2));
|
|
assertEquals(Rotate180, Orientation.fromTIFFOrientation(3));
|
|
assertEquals(FlipV, Orientation.fromTIFFOrientation(4));
|
|
assertEquals(FlipVRotate90, Orientation.fromTIFFOrientation(5));
|
|
assertEquals(Rotate270, Orientation.fromTIFFOrientation(6));
|
|
assertEquals(FlipHRotate90, Orientation.fromTIFFOrientation(7));
|
|
assertEquals(Rotate90, Orientation.fromTIFFOrientation(8));
|
|
}
|
|
|
|
@Test
|
|
public void testFromTIFFOrientationUnknown() {
|
|
assertEquals(Normal, Orientation.fromTIFFOrientation(-1));
|
|
assertEquals(Normal, Orientation.fromTIFFOrientation(0));
|
|
assertEquals(Normal, Orientation.fromTIFFOrientation(9));
|
|
for (int i = 10; i < 1024; i++) {
|
|
assertEquals(Normal, Orientation.fromTIFFOrientation(i));
|
|
}
|
|
assertEquals(Normal, Orientation.fromTIFFOrientation(Integer.MAX_VALUE));
|
|
assertEquals(Normal, Orientation.fromTIFFOrientation(Integer.MIN_VALUE));
|
|
}
|
|
} |