From 9e9d7a6e36b1f788b6c9fe898361113e1e7c8c7c Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Thu, 28 Apr 2022 15:30:04 -0400 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=9C=89=E5=85=B3=20List?= =?UTF-8?q?=20=E7=9A=84=E9=9A=8F=E6=9C=BA=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ossez/list/random/RandomListElementUnitTest.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/random/RandomListElementUnitTest.java b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/random/RandomListElementUnitTest.java index 707aad041d..08e8e039c6 100644 --- a/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/random/RandomListElementUnitTest.java +++ b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/random/RandomListElementUnitTest.java @@ -1,12 +1,19 @@ package com.ossez.list.random; import com.google.common.collect.Lists; -import org.junit.Test; +import com.ossez.list.RemoveFirstElementTest; +import org.junit.jupiter.api.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.util.*; import java.util.concurrent.ThreadLocalRandom; +/** + * + */ public class RandomListElementUnitTest { + private final static Logger logger = LoggerFactory.getLogger(RemoveFirstElementTest.class); @Test public void givenList_whenRandomIndexChosen_shouldReturnARandomElementUsingRandom() { @@ -53,6 +60,7 @@ public class RandomListElementUnitTest { @Test public void givenList_whenSeriesLengthChosen_shouldReturnRandomSeries() { List givenList = Lists.newArrayList(1, 2, 3, 4, 5, 6); + Collections.shuffle(givenList); int randomSeriesLength = 3; From 78933fc040ccec7bcf88d0a5005916e8eb347edc Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Thu, 28 Apr 2022 16:27:12 -0400 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=9C=89=E5=85=B3?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=BD=BF=E7=94=A8=E7=9A=84=E6=96=87=E6=A1=A3?= =?UTF-8?q?=EF=BC=8C=E5=B9=B6=E4=B8=94=E6=B7=BB=E5=8A=A0=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ossez/list/random/RandomListElementUnitTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/random/RandomListElementUnitTest.java b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/random/RandomListElementUnitTest.java index 08e8e039c6..dd57b5c9e0 100644 --- a/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/random/RandomListElementUnitTest.java +++ b/core-java-modules/core-java-collections-list/src/test/java/com/ossez/list/random/RandomListElementUnitTest.java @@ -3,6 +3,7 @@ package com.ossez.list.random; import com.google.common.collect.Lists; import com.ossez.list.RemoveFirstElementTest; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestInstance; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -10,8 +11,13 @@ import java.util.*; import java.util.concurrent.ThreadLocalRandom; /** + * Test for Random remove item in listing * + *

https://www.ossez.com/t/java-list/13934

+ * + * @author YuCheng */ +@TestInstance(TestInstance.Lifecycle.PER_CLASS) public class RandomListElementUnitTest { private final static Logger logger = LoggerFactory.getLogger(RemoveFirstElementTest.class); @@ -27,6 +33,7 @@ public class RandomListElementUnitTest { public void givenList_whenRandomIndexChosen_shouldReturnARandomElementUsingMathRandom() { List givenList = Lists.newArrayList(1, 2, 3); + System.out.println(Math.random()); givenList.get((int) (Math.random() * givenList.size())); }