Skip to content

Commit 0954b61

Browse files
committed
- r clean up separation
1 parent d5d1362 commit 0954b61

File tree

3 files changed

+18
-23
lines changed

3 files changed

+18
-23
lines changed

approvaltests-tests/src/test/java/org/approvaltests/InlineApprovalsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public void testReportingCode()
8383
Options inlineWithCode = new Options().inline("", true);
8484
Options inlineNoCode = new Options().inline("", false);
8585
var resultWithCode = inlineWithCode.getReporter();
86-
assertEquals(InlineComparator.class, resultWithCode.getClass());
86+
assertEquals(InlineJavaReporter.class, resultWithCode.getClass());
8787
assertEquals(QuietReporter.class,
8888
((FirstWorkingReporter) inlineNoCode.getReporter()).getReporters()[1].getClass());
8989
}

approvaltests/src/main/java/org/approvaltests/inline/InlineComparator.java

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,26 @@
44
import org.approvaltests.core.ApprovalFailureReporter;
55
import org.approvaltests.core.Options;
66
import org.approvaltests.namer.ApprovalNamer;
7-
import org.approvaltests.namer.StackTraceNamer;
87

98
import java.io.File;
109
import java.io.IOException;
1110

1211
import static org.approvaltests.writers.Writer.approved;
1312
import static org.approvaltests.writers.Writer.received;
1413

15-
public class InlineComparator implements ApprovalNamer, ApprovalFailureReporter
14+
public class InlineComparator implements ApprovalNamer
1615
{
17-
private final InlineJavaReporter inlineJavaReporter;
18-
private String expected;
19-
private File approvedFile;
20-
private File receivedFile;
16+
private ApprovalFailureReporter reporter = null;
17+
private final String expected;
18+
private File approvedFile;
19+
private File receivedFile;
2120
public InlineComparator(String expected, ApprovalFailureReporter reporter)
2221
{
2322
this.expected = expected;
24-
inlineJavaReporter = new InlineJavaReporter(reporter);
23+
if (reporter != null)
24+
{
25+
this.reporter = new InlineJavaReporter(reporter);
26+
}
2527
}
2628
@Override
2729
public File getApprovedFile(String extensionWithDot)
@@ -69,25 +71,18 @@ public String getApprovalName()
6971
@Override
7072
public String getSourceFilePath()
7173
{
72-
return inlineJavaReporter.getSourceFilePath();
74+
return "";
7375
}
74-
@Override
7576
public boolean report(String received, String approved)
7677
{
77-
return inlineJavaReporter.report(received, approved);
78+
return reporter.report(received, approved);
7879
}
79-
private String createReceived(String actual)
80-
{
81-
return inlineJavaReporter.createReceived(actual);
82-
}
83-
8480
public Options setForOptions(Options options)
8581
{
86-
if (inlineJavaReporter.reporter != null)
82+
if (reporter != null)
8783
{
88-
options = options.withReporter(this);
84+
options = options.withReporter(reporter);
8985
}
90-
return options//
91-
.forFile().withNamer(this);
86+
return options.forFile().withNamer(this);
9287
}
9388
}

approvaltests/src/main/java/org/approvaltests/inline/InlineJavaReporter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
public class InlineJavaReporter implements ApprovalFailureReporter
1010
{
11-
public final String sourceFilePath;
12-
public final StackTraceNamer stackTraceNamer;
13-
public final ApprovalFailureReporter reporter;
11+
private final String sourceFilePath;
12+
private final StackTraceNamer stackTraceNamer;
13+
private final ApprovalFailureReporter reporter;
1414
public InlineJavaReporter(ApprovalFailureReporter reporter)
1515
{
1616
this.reporter = reporter;

0 commit comments

Comments
 (0)