Skip to content

Commit b8e5fd7

Browse files
committed
R Cleaned up how we use Namers
1 parent a1aff29 commit b8e5fd7

File tree

5 files changed

+22
-19
lines changed

5 files changed

+22
-19
lines changed

approvaltests-tests/src/test/java/org/approvaltests/namer/NamerFactoryTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public void testMultipleFiles()
2020
@Test
2121
public void testMultipleFilesViaOptions()
2222
{
23-
NamerFactoryForOptions.FileCounter labeller = Approvals.NAMES.useMultipleFiles();
23+
FileCounter labeller = Approvals.NAMES.useMultipleFiles();
2424
Approvals.verify("one", labeller.next());
2525
Approvals.verify("two", labeller.next());
2626
}

approvaltests/src/main/java/org/approvaltests/awt/AwtApprovals.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,7 @@ public static void verify(BufferedImage bufferedImage)
4343
}
4444
public static void verify(BufferedImage bufferedImage, Options options)
4545
{
46-
try (NamedEnvironment env = ImageApprovalWriter.asJreAware())
47-
{
48-
Approvals.verify(new ImageApprovalWriter(bufferedImage), options);
49-
}
46+
Approvals.verify(new ImageApprovalWriter(bufferedImage), options.and(ImageApprovalWriter::asJreAware));
5047
}
5148
public static void verify(Component c)
5249
{
@@ -62,10 +59,7 @@ public static void verify(Paintable c)
6259
}
6360
public static void verify(Paintable c, Options options)
6461
{
65-
try (NamedEnvironment env = ImageApprovalWriter.asJreAware())
66-
{
67-
Approvals.verify(options.createWriter(c), options);
68-
}
62+
Approvals.verify(options.createWriter(c), options.and(ImageApprovalWriter::asJreAware));
6963
}
7064
public static void verifySequence(int numberOfFrames, Function1<Integer, Paintable> sequenceRenderer)
7165
{
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.approvaltests.namer;
2+
3+
import org.approvaltests.core.Options;
4+
5+
public class FileCounter {
6+
int counter;
7+
8+
public Options next() {
9+
return new Options().forFile().withAdditionalInformation("" + ++counter);
10+
}
11+
}

approvaltests/src/main/java/org/approvaltests/namer/NamerFactoryForOptions.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,9 @@ public Options withParameters(Options options, String... parameters)
3737
}
3838
return options;
3939
}
40-
public FileCounter useMultipleFiles()
41-
{
40+
41+
public FileCounter useMultipleFiles() {
4242
return new FileCounter();
4343
}
44-
public static class FileCounter
45-
{
46-
int counter;
47-
public Options next()
48-
{
49-
return new Options().forFile().withAdditionalInformation("" + ++counter);
50-
}
51-
}
44+
5245
}

approvaltests/src/main/java/org/approvaltests/writers/ImageApprovalWriter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.spun.util.NumberUtils;
44
import com.spun.util.ObjectUtils;
55
import org.approvaltests.core.ApprovalWriter;
6+
import org.approvaltests.core.Options;
67
import org.approvaltests.namer.NamedEnvironment;
78

89
import javax.imageio.ImageIO;
@@ -41,4 +42,8 @@ public String getFileExtensionWithDot()
4142
{
4243
return ".png";
4344
}
45+
46+
public static Options asJreAware(Options options) {
47+
return options.forFile().withAdditionalInformation(getJreInformation());
48+
}
4449
}

0 commit comments

Comments
 (0)