Browse Source

Merge pull request #502 from kongzue/codex/add-junit-test-for-dialoglistbuilder

Add DialogListBuilder clear() unit test
Kongzue 2 weeks ago
parent
commit
28c789314a

+ 3 - 1
DialogX/src/main/java/com/kongzue/dialogx/util/DialogListBuilder.java

@@ -69,6 +69,8 @@ public class DialogListBuilder {
     }
 
     public void clear() {
-        dialogs.clear();
+        if (dialogs != null) {
+            dialogs.clear();
+        }
     }
 }

+ 13 - 0
DialogX/src/test/java/com/kongzue/dialogx/util/DialogListBuilderTest.java

@@ -0,0 +1,13 @@
+import com.kongzue.dialogx.util.DialogListBuilder;
+import org.junit.Test;
+
+import static org.junit.Assert.assertTrue;
+
+public class DialogListBuilderTest {
+    @Test
+    public void clearOnEmptyListDoesNotThrow() {
+        DialogListBuilder builder = new DialogListBuilder();
+        builder.clear();
+        assertTrue(builder.isEmpty());
+    }
+}