diff --git a/ProgressOfTesting.txt b/ProgressOfTesting.txt index 07b03c1..428e652 100644 --- a/ProgressOfTesting.txt +++ b/ProgressOfTesting.txt @@ -26,7 +26,7 @@ xyz.zhouxy.plusone.commons │ ├───collection │ AbstractMapWrapper.java [ ] - │ CollectionTools.java [ ] + │ CollectionTools.java [Y] │ MapWrapper.java [ ] │ ReadWriteLockedTable.java [ ] │ SafeConcurrentHashMap.java [ ] diff --git a/src/test/java/xyz/zhouxy/plusone/commons/collection/CollectionToolsTests.java b/src/test/java/xyz/zhouxy/plusone/commons/collection/CollectionToolsTests.java new file mode 100644 index 0000000..0b54e2d --- /dev/null +++ b/src/test/java/xyz/zhouxy/plusone/commons/collection/CollectionToolsTests.java @@ -0,0 +1,33 @@ +package xyz.zhouxy.plusone.commons.collection; + +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.junit.jupiter.api.Test; + +public class CollectionToolsTests { + @Test + void testIsEmpty() { + + List list = new ArrayList<>(); + assertTrue(CollectionTools.isEmpty(list)); + assertFalse(CollectionTools.isNotEmpty(list)); + + list.add("Test"); + assertFalse(CollectionTools.isEmpty(list)); + assertTrue(CollectionTools.isNotEmpty(list)); + + Map map = new HashMap<>(); + assertTrue(CollectionTools.isEmpty(map)); + assertFalse(CollectionTools.isNotEmpty(map)); + + map.put("2", 2); + assertFalse(CollectionTools.isEmpty(map)); + assertTrue(CollectionTools.isNotEmpty(map)); + } +}