11package org .approvaltests .awt ;
22
3- import com .spun .swing .Paintable ;
4- import com .spun .util .images .ImageWriter ;
3+ import java .awt .Component ;
4+ import java .awt .Image ;
5+ import java .awt .image .BufferedImage ;
6+
57import org .approvaltests .Approvals ;
68import org .approvaltests .core .Options ;
79import org .approvaltests .namer .NamedEnvironment ;
1113import org .approvaltests .writers .PaintableApprovalWriter ;
1214import org .lambda .functions .Function1 ;
1315
14- import java .awt .Component ;
15- import java .awt .Image ;
16- import java .awt .image .BufferedImage ;
16+ import com .spun .swing .Paintable ;
17+ import com .spun .util .images .ImageWriter ;
1718
1819public class AwtApprovals
1920{
2021 public static void verify (Image image )
2122 {
22- verifyBufferedImage ( ImageWriter . toBufferedImage ( image ));
23+ verify ( image , new Options ( ));
2324 }
24- private static void verifyBufferedImage ( BufferedImage bufferedImage )
25+ public static void verify ( Image image , Options options )
2526 {
26- Approvals . verify (new ImageApprovalWriter ( bufferedImage ) );
27+ verify (ImageWriter . toBufferedImage ( image ), options );
2728 }
2829 public static void verify (BufferedImage bufferedImage )
2930 {
30- Approvals .verify (new ImageApprovalWriter (bufferedImage ));
31+ Approvals .verify (bufferedImage , new Options ());
32+ }
33+ public static void verify (BufferedImage bufferedImage , Options options )
34+ {
35+ Approvals .verify (new ImageApprovalWriter (bufferedImage ), options );
3136 }
3237 public static void verify (Component c )
38+ {
39+ verify (c , new Options ());
40+ }
41+ public static void verify (Component c , Options options )
3342 {
3443 try (NamedEnvironment env = NamerFactory .asOsSpecificTest ())
3544 {
36- Approvals .verify (new ComponentApprovalWriter (c ));
45+ Approvals .verify (new ComponentApprovalWriter (c ), options );
3746 }
3847 }
3948 public static void verify (Paintable c )
@@ -46,6 +55,10 @@ public static void verify(Paintable c, Options options)
4655 }
4756 public static void verifySequence (int numberOfFrames , Function1 <Integer , Paintable > sequenceRenderer )
4857 {
49- Approvals .verify (new PaintableMultiframeWriter (numberOfFrames , sequenceRenderer ), new Options ());
58+ verifySequence (numberOfFrames , sequenceRenderer , new Options ());
59+ }
60+ public static void verifySequence (int numberOfFrames , Function1 <Integer , Paintable > sequenceRenderer , Options options )
61+ {
62+ Approvals .verify (new PaintableMultiframeWriter (numberOfFrames , sequenceRenderer ), options );
5063 }
5164}
0 commit comments