X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FOptionalsTest.kt;h=76dd443d56fdd8d134571704b8ac01f227c69637;hp=6d355095d0b750f58eb616abe81d01229421d915;hb=505e16e44f6b5d6ece6845a50f3f561214cc5709;hpb=ce75a1d1a837cd33046c0da5098240c3629f7df7 diff --git a/src/test/kotlin/net/pterodactylus/sone/utils/OptionalsTest.kt b/src/test/kotlin/net/pterodactylus/sone/utils/OptionalsTest.kt index 6d35509..76dd443 100644 --- a/src/test/kotlin/net/pterodactylus/sone/utils/OptionalsTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/utils/OptionalsTest.kt @@ -1,7 +1,9 @@ package net.pterodactylus.sone.utils import com.google.common.base.Optional +import com.google.common.base.Optional.fromNullable import org.hamcrest.MatcherAssert.assertThat +import org.hamcrest.Matchers.contains import org.hamcrest.Matchers.equalTo import org.hamcrest.Matchers.nullValue import org.junit.Test @@ -50,4 +52,10 @@ class OptionalsTest { assertThat(optional.isPresent, equalTo(false)) } + @Test + fun testMapPresent() { + val originalList = listOf(1, 2, null, 3, null) + assertThat(originalList.mapPresent { fromNullable(it) }, contains(1, 2, 3)) + } + }