31 lines
734 B
Kotlin
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()
|
||
|
}
|
||
|
}
|