|
@@ -4,23 +4,18 @@ import com.google.common.collect.Iterables;
|
|
import me.lortseam.completeconfig.api.ConfigContainer;
|
|
import me.lortseam.completeconfig.api.ConfigContainer;
|
|
import me.lortseam.completeconfig.exception.IllegalAnnotationTargetException;
|
|
import me.lortseam.completeconfig.exception.IllegalAnnotationTargetException;
|
|
import me.lortseam.completeconfig.test.data.containers.*;
|
|
import me.lortseam.completeconfig.test.data.containers.*;
|
|
-import me.lortseam.completeconfig.test.data.groups.EmptyGroup;
|
|
|
|
import me.lortseam.completeconfig.test.data.listeners.EmptyListener;
|
|
import me.lortseam.completeconfig.test.data.listeners.EmptyListener;
|
|
import me.lortseam.completeconfig.test.data.listeners.SetterListener;
|
|
import me.lortseam.completeconfig.test.data.listeners.SetterListener;
|
|
import me.lortseam.completeconfig.text.TranslationKey;
|
|
import me.lortseam.completeconfig.text.TranslationKey;
|
|
-import nl.altindag.log.LogCaptor;
|
|
|
|
-import org.junit.jupiter.api.AfterEach;
|
|
|
|
import org.junit.jupiter.api.BeforeEach;
|
|
import org.junit.jupiter.api.BeforeEach;
|
|
import org.junit.jupiter.api.Test;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
|
-import static org.assertj.core.api.Assertions.assertThat;
|
|
|
|
import static org.junit.jupiter.api.Assertions.*;
|
|
import static org.junit.jupiter.api.Assertions.*;
|
|
import static org.mockito.Mockito.mock;
|
|
import static org.mockito.Mockito.mock;
|
|
|
|
|
|
public class BaseCollectionTest {
|
|
public class BaseCollectionTest {
|
|
|
|
|
|
private BaseCollection baseCollection;
|
|
private BaseCollection baseCollection;
|
|
- private final LogCaptor logCaptor = LogCaptor.forName("CompleteConfig");
|
|
|
|
|
|
|
|
@BeforeEach
|
|
@BeforeEach
|
|
public void beforeEach() {
|
|
public void beforeEach() {
|
|
@@ -32,11 +27,6 @@ public class BaseCollectionTest {
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
- @AfterEach
|
|
|
|
- public void afterEach() {
|
|
|
|
- logCaptor.clearLogs();
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@Test
|
|
@Test
|
|
public void resolve_includeFieldIfAnnotated() {
|
|
public void resolve_includeFieldIfAnnotated() {
|
|
baseCollection.resolve(new ContainerWithEntry(), new ContainerWithContainerWithEntry(), new ContainerWithGroupWithEntry());
|
|
baseCollection.resolve(new ContainerWithEntry(), new ContainerWithContainerWithEntry(), new ContainerWithGroupWithEntry());
|
|
@@ -111,12 +101,6 @@ public class BaseCollectionTest {
|
|
assertEquals("Transitive " + ContainerNestingContainerWithEntry.ContainerWithEntry.class + " must be static", exception.getMessage());
|
|
assertEquals("Transitive " + ContainerNestingContainerWithEntry.ContainerWithEntry.class + " must be static", exception.getMessage());
|
|
}
|
|
}
|
|
|
|
|
|
- @Test
|
|
|
|
- public void resolve_logWarningIfEmpty() {
|
|
|
|
- baseCollection.resolve(new EmptyGroup());
|
|
|
|
- assertThat(logCaptor.getWarnLogs()).contains("Empty group: emptyGroup");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@Test
|
|
@Test
|
|
public void resolve_listenSetter() {
|
|
public void resolve_listenSetter() {
|
|
SetterListener listener = new SetterListener();
|
|
SetterListener listener = new SetterListener();
|