Refactor: Fixed #1193. Remove assertj-core from acyclic-visitor to prevent inconsistent library versions (#2042)

* Fixed #1193. Remove assertj-core from acyclic-visitor to prevent inconsistent library versions

* clean up logger before each run
This commit is contained in:
kongleong86 authored and GitHub committed 2022-10-08 13:54:02 +03:00
1 parent 34b23d98ce
commit ede83e04e9
3 files changed
+28 -20

No files matched your search

-7
View File
@@ -39,13 +39,6 @@
<maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.target>1.8</maven.compiler.target>
</properties> </properties>
<dependencies> <dependencies>
<!-- https://mvnrepository.com/artifact/org.assertj/assertj-core -->
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.9.1</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/uk.org.lidalia/slf4j-test --> <!-- https://mvnrepository.com/artifact/uk.org.lidalia/slf4j-test -->
<dependency> <dependency>
<groupId>uk.org.lidalia</groupId> <groupId>uk.org.lidalia</groupId>
@@ -24,12 +24,14 @@
*/ */
package com.iluwatar.acyclicvisitor; package com.iluwatar.acyclicvisitor;
import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.assertj.core.groups.Tuple.tuple;
import static uk.org.lidalia.slf4jext.Level.INFO; import static uk.org.lidalia.slf4jext.Level.INFO;
import com.google.common.collect.ImmutableList;
import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import uk.org.lidalia.slf4jtest.LoggingEvent;
import uk.org.lidalia.slf4jtest.TestLogger; import uk.org.lidalia.slf4jtest.TestLogger;
import uk.org.lidalia.slf4jtest.TestLoggerFactory; import uk.org.lidalia.slf4jtest.TestLoggerFactory;
@@ -47,9 +49,12 @@ class ConfigureForDosVisitorTest {
conDos.visit(zoom); conDos.visit(zoom);
assertThat(logger.getLoggingEvents()) ImmutableList<LoggingEvent> loggingEvents = logger.getLoggingEvents();
.extracting("level", "message") assertEquals(1, loggingEvents.size());
.contains(tuple(INFO, zoom + " used with Dos configurator.")); for (LoggingEvent loggingEvent : loggingEvents) {
assertEquals(INFO, loggingEvent.getLevel());
assertEquals(zoom + " used with Dos configurator.", loggingEvent.getMessage());
}
} }
@Test @Test
@@ -59,11 +64,15 @@ class ConfigureForDosVisitorTest {
conDos.visit(hayes); conDos.visit(hayes);
assertThat(logger.getLoggingEvents()) ImmutableList<LoggingEvent> loggingEvents = logger.getLoggingEvents();
.extracting("level", "message") assertEquals(1, loggingEvents.size());
.contains(tuple(INFO, hayes + " used with Dos configurator.")); for (LoggingEvent loggingEvent : loggingEvents) {
assertEquals(INFO, loggingEvent.getLevel());
assertEquals(hayes + " used with Dos configurator.", loggingEvent.getMessage());
}
} }
@BeforeEach
@AfterEach @AfterEach
public void clearLoggers() { public void clearLoggers() {
TestLoggerFactory.clear(); TestLoggerFactory.clear();
@@ -24,13 +24,15 @@
*/ */
package com.iluwatar.acyclicvisitor; package com.iluwatar.acyclicvisitor;
import com.google.common.collect.ImmutableList;
import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import uk.org.lidalia.slf4jtest.LoggingEvent;
import uk.org.lidalia.slf4jtest.TestLogger; import uk.org.lidalia.slf4jtest.TestLogger;
import uk.org.lidalia.slf4jtest.TestLoggerFactory; import uk.org.lidalia.slf4jtest.TestLoggerFactory;
import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.assertj.core.groups.Tuple.tuple;
import static uk.org.lidalia.slf4jext.Level.INFO; import static uk.org.lidalia.slf4jext.Level.INFO;
/** /**
@@ -40,6 +42,7 @@ class ConfigureForUnixVisitorTest {
private static final TestLogger LOGGER = TestLoggerFactory.getTestLogger(ConfigureForUnixVisitor.class); private static final TestLogger LOGGER = TestLoggerFactory.getTestLogger(ConfigureForUnixVisitor.class);
@BeforeEach
@AfterEach @AfterEach
public void clearLoggers() { public void clearLoggers() {
TestLoggerFactory.clear(); TestLoggerFactory.clear();
@@ -52,8 +55,11 @@ class ConfigureForUnixVisitorTest {
conUnix.visit(zoom); conUnix.visit(zoom);
assertThat(LOGGER.getLoggingEvents()) ImmutableList<LoggingEvent> loggingEvents = LOGGER.getLoggingEvents();
.extracting("level", "message") assertEquals(1, loggingEvents.size());
.contains(tuple(INFO, zoom + " used with Unix configurator.")); for (LoggingEvent loggingEvent : loggingEvents) {
assertEquals(INFO, loggingEvent.getLevel());
assertEquals(zoom + " used with Unix configurator.", loggingEvent.getMessage());
}
} }
} }