Lortseam hace 4 años
padre
commit
b339b40bbc

+ 8 - 1
src/test/java/me/lortseam/completeconfig/ConfigTest.java

@@ -73,7 +73,7 @@ public class ConfigTest {
         public void build_logWarningAndReturnNullIfChildrenEmpty() {
             LogCaptor logCaptor = LogCaptor.forRoot();
             assertNull(builder.build());
-            assertThat(logCaptor.getWarnLogs()).containsExactly("[CompleteConfig] Mod " + MOD_ID + " tried to create an empty config!");
+            assertThat(logCaptor.getWarnLogs()).contains("[CompleteConfig] Mod " + MOD_ID + " tried to create an empty config!");
         }
 
         @Nested
@@ -189,6 +189,13 @@ public class ConfigTest {
             @Nested
             public class Group {
 
+                @Test
+                public void logWarningIfEmpty() {
+                    LogCaptor logCaptor = LogCaptor.forRoot();
+                    builder.add(new EmptyGroup()).build();
+                    assertThat(logCaptor.getWarnLogs()).contains("[CompleteConfig] Group " + "emptyGroup" + " is empty!");
+                }
+
                 @Test
                 public void includeField() {
                     Config config = builder.add(new ContainerWithGroupWithEntry()).build();

+ 7 - 0
src/test/java/me/lortseam/completeconfig/containers/EmptyGroup.java

@@ -0,0 +1,7 @@
+package me.lortseam.completeconfig.containers;
+
+import me.lortseam.completeconfig.api.ConfigGroup;
+
+public class EmptyGroup implements ConfigGroup {
+
+}