From 361111b1e66f08889234c83aa2fd8ea8fd6bf932 Mon Sep 17 00:00:00 2001 From: Eugen Paraschiv Date: Tue, 22 Oct 2013 18:03:26 +0300 Subject: [PATCH] initial testing work --- .../collections/GuavaCollectionsExamples.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 guava/src/test/java/org/baeldung/guava/collections/GuavaCollectionsExamples.java diff --git a/guava/src/test/java/org/baeldung/guava/collections/GuavaCollectionsExamples.java b/guava/src/test/java/org/baeldung/guava/collections/GuavaCollectionsExamples.java new file mode 100644 index 0000000000..7ee2c69c84 --- /dev/null +++ b/guava/src/test/java/org/baeldung/guava/collections/GuavaCollectionsExamples.java @@ -0,0 +1,34 @@ +package org.baeldung.guava.collections; + +import java.util.List; + +import org.junit.Test; + +import com.google.common.base.Function; +import com.google.common.collect.Lists; + +public class GuavaCollectionsExamples { + + @SuppressWarnings({ "unused", "unchecked" }) + @Test + public final void whenCastingAllElementsOfACollectionToSubtype_thenCastIsOK() { + final class CastFunction implements Function { + @Override + @SuppressWarnings("unchecked") + public final T apply(final F from) { + return (T) from; + } + } + + final List originalList = Lists.newArrayList(); + final List selectedProductsQuick = (List) (List) originalList; + final List selectedProducts = Lists.transform(originalList, new CastFunction()); + System.out.println(selectedProducts); + } + + @Test + public final void when_then() { + + } + +}