Fix MiscellaneousTest engine crash

This commit is contained in:
JeremyStar™ 2024-07-29 21:21:38 +02:00
parent 3c09713867
commit 2d61b027b3
Signed by: JeremyStarTM
GPG key ID: E366BAEF67E4704D

View file

@ -22,12 +22,10 @@ package de.staropensource.sosengine.base.srctests.utility;
import de.staropensource.sosengine.base.EngineConfiguration; import de.staropensource.sosengine.base.EngineConfiguration;
import de.staropensource.sosengine.base.annotations.EventListener; import de.staropensource.sosengine.base.annotations.EventListener;
import de.staropensource.sosengine.base.events.ThrowableCatchEvent; import de.staropensource.sosengine.base.events.ThrowableCatchEvent;
import de.staropensource.sosengine.base.reflection.Reflect;
import de.staropensource.sosengine.base.srctests.TestBase; import de.staropensource.sosengine.base.srctests.TestBase;
import de.staropensource.sosengine.base.utility.Math; import de.staropensource.sosengine.base.utility.Math;
import de.staropensource.sosengine.base.utility.Miscellaneous; import de.staropensource.sosengine.base.utility.Miscellaneous;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.ParameterizedTest;
@ -52,15 +50,6 @@ public class MiscellaneousTest extends TestBase {
*/ */
private static boolean throwableCaught; private static boolean throwableCaught;
/**
* Sets the {@link EngineConfiguration}#{@code instance} to {@code null} after each test.
*/
@AfterEach
void clearConfiguration() throws Exception {
// For method testExecuteSafely1()
Reflect.reflectOn(EngineConfiguration.class).getMethod("clearInstance").invoke();
}
/** /**
* Tests the method {@code padNumbers}. * Tests the method {@code padNumbers}.
*/ */
@ -148,9 +137,7 @@ public class MiscellaneousTest extends TestBase {
throwableCaught = false; throwableCaught = false;
// Initialize EngineConfiguration to avoid NullPointerException // Disable event optimization for instant results
// and disable event optimization for instant results
new EngineConfiguration();
Properties properties = new Properties(); Properties properties = new Properties();
properties.setProperty("sosengine.base.debug", "true"); properties.setProperty("sosengine.base.debug", "true");
properties.setProperty("sosengine.base.debugEvents", "true"); properties.setProperty("sosengine.base.debugEvents", "true");