secant-android-wallet/sdk-ext-ui-lib/src/androidTest/java/cash/z/ecc/sdk/ext/ui/model/LocaleTest.kt

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())
}
}