[JAVA-16711] Remove unnecessary system out logging

This commit is contained in:
Haroon Khan 2022-12-07 21:56:29 +00:00
parent 85fded9b10
commit e367437bb7
3 changed files with 6 additions and 10 deletions

View File

@ -8,4 +8,5 @@ This module contains articles about core java exceptions
- [Convert long to int Type in Java](https://www.baeldung.com/java-convert-long-to-int)
- [“Sneaky Throws” in Java](https://www.baeldung.com/java-sneaky-throws)
- [Get the Current Stack Trace in Java](https://www.baeldung.com/java-get-current-stack-trace)
- [Errors and Exceptions in Java](https://www.baeldung.com/java-errors-vs-exceptions)
- [[<-- Prev]](../core-java-exceptions-3)

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));
}
}