From e9a1f1927aea8688fe38f1575e541d46a8b80ed3 Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Sat, 30 Apr 2022 17:20:16 -0400 Subject: [PATCH 1/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Java=20=E6=B3=A8?= =?UTF-8?q?=E8=A7=A3=E7=94=A8=E4=BE=8B=E5=AD=90=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core-java-modules/pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml index c5bf29f281..09d7bee994 100644 --- a/core-java-modules/pom.xml +++ b/core-java-modules/pom.xml @@ -16,10 +16,10 @@ core-java-8 - + core-java-annotations core-java-collections-list - - + + From 669e2be78c159bfed5cbb60b01e585b30e93c620 Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Sat, 30 Apr 2022 17:21:10 -0400 Subject: [PATCH 2/3] =?UTF-8?q?=E5=AF=BC=E5=85=A5=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E7=9A=84=E5=AD=90=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core-java-modules/core-java-annotations/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-java-modules/core-java-annotations/pom.xml b/core-java-modules/core-java-annotations/pom.xml index 73290bb025..ceda260e69 100644 --- a/core-java-modules/core-java-annotations/pom.xml +++ b/core-java-modules/core-java-annotations/pom.xml @@ -11,7 +11,7 @@ com.ossez.core-java-modules core-java-modules 0.0.2-SNAPSHOT - + ../pom.xml From 8c5ab530f0f6169744ff278ffff5669cd174bc4a Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Sat, 30 Apr 2022 18:16:31 -0400 Subject: [PATCH 3/3] =?UTF-8?q?=E5=A6=82=E4=BD=95=E4=BB=8E=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=20List=20=E4=B8=AD=E5=88=A0=E9=99=A4=20null=20?= =?UTF-8?q?=E5=85=83=E7=B4=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JavaCollectionCleanupUnitTest.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/core-java-modules/core-java-collections-list/src/test/java/com/ossez/collections/JavaCollectionCleanupUnitTest.java b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/collections/JavaCollectionCleanupUnitTest.java index 40aa276080..f5f85ee57d 100644 --- a/core-java-modules/core-java-collections-list/src/test/java/com/ossez/collections/JavaCollectionCleanupUnitTest.java +++ b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/collections/JavaCollectionCleanupUnitTest.java @@ -1,9 +1,9 @@ package com.ossez.collections; +import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsInAnyOrder; import static org.hamcrest.Matchers.containsInRelativeOrder; import static org.hamcrest.Matchers.hasSize; -import static org.junit.Assert.assertThat; import java.util.ArrayList; import java.util.Collections; @@ -13,22 +13,28 @@ import java.util.List; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.PredicateUtils; -import org.junit.Test; import com.google.common.base.Predicates; import com.google.common.collect.Iterables; import com.google.common.collect.Lists; import com.google.common.collect.Sets; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestInstance; +/** + * Test for list Clean up + * + *

https://www.ossez.com/t/java-list-null/13940

+ * + * @author YuCheng + */ +@TestInstance(TestInstance.Lifecycle.PER_CLASS) public class JavaCollectionCleanupUnitTest { - // tests - removing nulls - @Test public void givenListContainsNulls_whenRemovingNullsWithPlainJava_thenCorrect() { final List list = Lists.newArrayList(null, 1, null); - while (list.remove(null)) - ; + while (list.remove(null)); assertThat(list, hasSize(1)); }