From 74da8faf7f809da13f1aca69a1f93c5f3861da8f Mon Sep 17 00:00:00 2001 From: "Kai.Yuan" Date: Fri, 5 Apr 2024 23:45:34 +0200 Subject: [PATCH] [improvement-init-Long-list] add long list init --- .../ListInitializationUnitTest.java | 32 +++++++++++++++---- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/core-java-modules/core-java-collections-list-2/src/test/java/com/baeldung/java/listInitialization/ListInitializationUnitTest.java b/core-java-modules/core-java-collections-list-2/src/test/java/com/baeldung/java/listInitialization/ListInitializationUnitTest.java index 25f39e9a13..a0dca8d6c1 100644 --- a/core-java-modules/core-java-collections-list-2/src/test/java/com/baeldung/java/listInitialization/ListInitializationUnitTest.java +++ b/core-java-modules/core-java-collections-list-2/src/test/java/com/baeldung/java/listInitialization/ListInitializationUnitTest.java @@ -1,16 +1,15 @@ package com.baeldung.java.listInitialization; +import lombok.extern.java.Log; +import org.junit.Assert; +import org.junit.Test; + import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; -import lombok.extern.java.Log; - -import org.junit.Assert; -import org.junit.Test; - @Log public class ListInitializationUnitTest { @@ -49,11 +48,30 @@ public class ListInitializationUnitTest { Assert.assertEquals("baz", list.get(0)); } + @Test + public void givenIntNumbers_whenRequiredLong_thenCastAutomatically() { + int intNum = 42; + long longNum = intNum; + + Assert.assertEquals(42L, longNum); + } + + @Test + public void givenArrayAsList_whenRequiredLongList_thenGetExpectedResult() { + List listOfLongFixedSize = Arrays.asList(1L, 2L, 3L); + List listOfLong = new ArrayList<>(Arrays.asList(1L, 2L, 3L)); + + List expected = List.of(1L, 2L, 3L); + + Assert.assertEquals(expected, listOfLongFixedSize); + Assert.assertEquals(expected, listOfLong); + } + @Test public void givenStream_thenInitializeList() { List list = Stream.of("foo", "bar") - .collect(Collectors.toList()); + .collect(Collectors.toList()); Assert.assertTrue(list.contains("foo")); } -} +} \ No newline at end of file