ConvertersTest.kt 25 lignes · 649 octets
package fr.ebii.card2vcf.data

import org.junit.Assert.assertEquals
import org.junit.Test
import org.junit.runner.RunWith
import org.robolectric.RobolectricTestRunner
import org.robolectric.annotation.Config

@RunWith(RobolectricTestRunner::class)
@Config(sdk = [31])
class ConvertersTest {
    private val c = Converters()

    @Test
    fun roundTripStringList() {
        val list = listOf("a@b.c", "x@y.z")
        assertEquals(list, c.toStringList(c.fromStringList(list)))
    }

    @Test
    fun nullOrEmpty() {
        assertEquals(emptyList<String>(), c.toStringList(null))
        assertEquals("[]", c.fromStringList(emptyList()))
    }
}