[JAVA-16711] Remove unnecessary system out logging

This commit is contained in:
Haroon Khan
2022-12-07 21:56:29 +00:00
parent 088f692da1
commit 81a93c255d
3 changed files with 6 additions and 10 deletions

View File

@@ -1,14 +1,9 @@
package com.baeldung.exception.exceptions_vs_errors;
public class ErrorExample {
public static void main(String[] args) {
overflow();
}
public static void overflow() {
System.out.println("overflow...");
overflow();
public static void main(String[] args) {
throw new AssertionError();
}
}

View File

@@ -3,11 +3,11 @@ package com.baeldung.exception.exceptions_vs_errors;
import org.junit.Test;
import org.junit.jupiter.api.Assertions;
// Unit test for the ErrorExample class.
public class ErrorExampleUnitTest {
@Test
public void whenMainMethodIsRun_thenStackOverflowError() {
Assertions.assertThrows(StackOverflowError.class,
() -> ErrorExample.main(null));
Assertions.assertThrows(AssertionError.class,
() -> ErrorExample.main(null));
}
}