From: David ‘Bombe’ Roden Date: Mon, 20 Jul 2015 04:51:55 +0000 (+0200) Subject: Remove unused class X-Git-Tag: 0.9.3^2~16^2~1 X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=commitdiff_plain;h=e60e9dddc14c2daf3bcc759145d26366bd547bfd Remove unused class --- diff --git a/src/main/java/net/pterodactylus/sone/utils/Optionals.java b/src/main/java/net/pterodactylus/sone/utils/Optionals.java deleted file mode 100644 index 67132aa..0000000 --- a/src/main/java/net/pterodactylus/sone/utils/Optionals.java +++ /dev/null @@ -1,32 +0,0 @@ -package net.pterodactylus.sone.utils; - -import com.google.common.base.Function; -import com.google.common.base.Optional; -import com.google.common.base.Predicate; - -/** - * Helper methods for dealing with {@link Optional}s. - * - * @author David ‘Bombe’ Roden - */ -public class Optionals { - - public static Predicate> isPresent() { - return new Predicate>() { - @Override - public boolean apply(Optional input) { - return input.isPresent(); - } - }; - } - - public static Function, T> get() { - return new Function, T>() { - @Override - public T apply(Optional input) { - return input.get(); - } - }; - } - -} diff --git a/src/test/java/net/pterodactylus/sone/utils/OptionalsTest.java b/src/test/java/net/pterodactylus/sone/utils/OptionalsTest.java deleted file mode 100644 index 0f7dee3..0000000 --- a/src/test/java/net/pterodactylus/sone/utils/OptionalsTest.java +++ /dev/null @@ -1,52 +0,0 @@ -package net.pterodactylus.sone.utils; - -import java.util.Arrays; -import java.util.List; - -import com.google.common.base.Optional; -import com.google.common.collect.FluentIterable; -import org.hamcrest.MatcherAssert; -import org.hamcrest.Matchers; -import org.junit.Test; - -/** - * Unit test for {@link Optionals}. - * - * @author David ‘Bombe’ Roden - */ -public class OptionalsTest { - - private final Object object1 = new Object(); - private final Object object2 = new Object(); - private final Object object3 = new Object(); - - @Test - public void canCreateOptionals() { - new Optionals(); - } - - @Test - public void isPresentFiltersCorrectOptionals() { - List> optionals = Arrays.asList( - Optional.of(object1), Optional.absent(), - Optional.of(object2), Optional.absent(), - Optional.of(object3), Optional.absent() - ); - List> filteredOptionals = - FluentIterable.from(optionals).filter(Optionals.isPresent()).toList(); - MatcherAssert.assertThat(filteredOptionals, Matchers.contains( - Optional.of(object1), Optional.of(object2), Optional.of(object3))); - } - - @Test - public void getReturnsCorrectValues() { - List> optionals = Arrays.asList( - Optional.of(object1), - Optional.of(object2), - Optional.of(object3) - ); - List objects = FluentIterable.from(optionals).transform(Optionals.get()).toList(); - MatcherAssert.assertThat(objects, Matchers.contains(object1, object2, object3)); - } - -}