Skip to content

Commit 33cb2ef

Browse files
committed
! F SimpleLogger.quiet()
1 parent 8b35a2e commit 33cb2ef

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

approvaltests-tests/src/test/java/org/approvaltests/reporters/GenericDiffReporterTest.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.approvaltests.reporters.macosx.TkDiffReporter;
1010
import org.approvaltests.reporters.macosx.VisualStudioCodeReporter;
1111
import org.junit.jupiter.api.Test;
12+
import com.spun.util.logger.SimpleLogger;
1213

1314
import java.io.File;
1415

@@ -79,10 +80,13 @@ public void testIsImage()
7980
GenericDiffReporter.isFileExtensionValid(a, GenericDiffReporter.IMAGE_FILE_EXTENSIONS)));
8081
}
8182
@Test
82-
void testRunningNonExistantFile()
83+
void testRunningNonExistantFile() throws Exception
8384
{
84-
GenericDiffReporter genericDiffReporter = new GenericDiffReporter("not-a-diff-program.exe");
85-
assertFalse(genericDiffReporter.launch("received.txt", "approved.txt"));
85+
try (var l = SimpleLogger.quiet())
86+
{
87+
GenericDiffReporter genericDiffReporter = new GenericDiffReporter("not-a-diff-program.exe");
88+
assertFalse(genericDiffReporter.launch("received.txt", "approved.txt"));
89+
}
8690
}
8791
@Test
8892
void testProgramDidNotWork()

approvaltests-util/src/main/java/com/spun/util/logger/SimpleLogger.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,4 +144,10 @@ public static SimpleLoggerInstance get()
144144
{
145145
return wrapper.get();
146146
}
147+
public static AutoCloseable quiet()
148+
{
149+
Appendable originalLogTo = getLogTo();
150+
logToNothing();
151+
return () -> logTo(originalLogTo);
152+
}
147153
}

0 commit comments

Comments
 (0)