Sha256: b8278b3cd206defb19efd80956d858d1b732fe772e0f6c645ace42fff8fd50af
Contents?: true
Size: 1.18 KB
Versions: 181
Compression:
Stored size: 1.18 KB
Contents
import org.junit.Test import org.junit.Ignore import org.junit.runner.RunWith import org.junit.runners.Parameterized import kotlin.test.assertEquals @RunWith(Parameterized::class) class RomanNumeralsTest(val input: Int, val expectedOutput: String) { companion object { @JvmStatic @Parameterized.Parameters(name = "{index}: romanNumeral({0})={1}") fun data() = listOf( arrayOf(0, ""), arrayOf(1, "I"), arrayOf(2, "II"), arrayOf(3, "III"), arrayOf(4, "IV"), arrayOf(5, "V"), arrayOf(6, "VI"), arrayOf(9, "IX"), arrayOf(27, "XXVII"), arrayOf(48, "XLVIII"), arrayOf(59, "LIX"), arrayOf(93, "XCIII"), arrayOf(141, "CXLI"), arrayOf(163, "CLXIII"), arrayOf(402, "CDII"), arrayOf(575, "DLXXV"), arrayOf(911, "CMXI"), arrayOf(1024, "MXXIV"), arrayOf(3000, "MMM") ) } @Test fun test() { assertEquals(expectedOutput, RomanNumeral.value(input)) } }
Version data entries
181 entries across 181 versions & 1 rubygems