funkwhale-app-android/app/src/test/java/audio/funkwhale/ffa/utils/ExtensionsKtTest.kt

31 lines
734 B
Kotlin

package audio.funkwhale.ffa.utils
import org.junit.Test
import strikt.api.expectThat
import strikt.assertions.isFalse
import strikt.assertions.isTrue
internal class ExtensionsKtTest {
@Test
fun nullStringDoesntContainCandidate() {
val s: String? = null
expectThat(s.containsIgnoringCase("candidate")).isFalse()
}
@Test
fun stringDoesntContainCandidate() {
expectThat("string".containsIgnoringCase("candidate")).isFalse()
}
@Test
fun sameStringWithDifferentCasingContainsCandidate() {
expectThat("CANDIDATE".containsIgnoringCase("candidate")).isTrue()
}
@Test
fun sameStringWithMatchingCasingContainsCandidate() {
expectThat("candidate".containsIgnoringCase("candidate")).isTrue()
}
}