1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.imaging.roundtrip;
19
20 import java.awt.image.BufferedImage;
21 import java.util.stream.Stream;
22
23 import org.junit.jupiter.params.ParameterizedTest;
24 import org.junit.jupiter.params.provider.Arguments;
25 import org.junit.jupiter.params.provider.MethodSource;
26
27 public class BitmapRoundtripTest extends RoundtripBase {
28
29 public static BufferedImage[] images = { TestImages.createArgbBitmapImage(1, 1),
30 TestImages.createArgbBitmapImage(2, 2),
31 TestImages.createArgbBitmapImage(10, 10),
32 TestImages.createArgbBitmapImage(300, 300),
33
34 TestImages.createBitmapBitmapImage(1, 1),
35 TestImages.createBitmapBitmapImage(2, 2),
36 TestImages.createBitmapBitmapImage(10, 10),
37 TestImages.createBitmapBitmapImage(300, 300),
38 };
39
40 public static Stream<Arguments> testBitmapRoundtrip() {
41 return createRoundtripArguments(images);
42 }
43
44 @ParameterizedTest
45 @MethodSource
46 public void testBitmapRoundtrip(final BufferedImage testImage, final FormatInfo formatInfo) throws Exception {
47 roundtrip(formatInfo, testImage, "bitmap", true);
48 }
49 }