27 lines
727 B
Kotlin
27 lines
727 B
Kotlin
package cash.z.ecc.sdk.ext.ui.model
|
|
|
|
import androidx.test.filters.SmallTest
|
|
import org.junit.Test
|
|
import kotlin.test.assertEquals
|
|
|
|
class LocaleTest {
|
|
@Test
|
|
@SmallTest
|
|
fun toKotlinLocale() {
|
|
val javaLocale = java.util.Locale.forLanguageTag("en-US")
|
|
|
|
val kotlinLocale = javaLocale.toKotlinLocale()
|
|
assertEquals("en", kotlinLocale.language)
|
|
assertEquals("US", kotlinLocale.region)
|
|
assertEquals(null, kotlinLocale.variant)
|
|
}
|
|
|
|
@Test
|
|
@SmallTest
|
|
fun toJavaLocale() {
|
|
val kotlinLocale = cash.z.ecc.sdk.ext.ui.model.Locale("en", "US", null)
|
|
val javaLocale = kotlinLocale.toJavaLocale()
|
|
assertEquals("en-US", javaLocale.toLanguageTag())
|
|
}
|
|
}
|