Ya lo terminé, quedo el resultado
Código Tabla:
Ver originalSALIDA DE romanNumber:
Prueba Esperado Salida Resultado
4 IV IV OK
16 XVI XVI OK
66 LXVI LXVI OK
21 XXI XXI OK
67 LXVII LXVII OK
13 XIII XIII OK
14 XIV XIV OK
34 XXXIV XXXIV OK
100 C C OK
50 L L OK
129 CXXIX CXXIX OK
750 DCCL DCCL OK
933 CMXXXIII CMXXXIII OK
1000 M M OK
473 CDLXXIII CDLXXIII OK
333 CCCXXXIII CCCXXXIII OK
70 LXX LXX OK
705 DCCV DCCV OK
Ahora esperar a que los demás indiquen
Edito:
Añadí otros números al ejercicio, este fue el que probé
Código PHP:
Ver original<?php
include('romanNumber.php'); // o el archivo donde tengan su funcion
function assert_equals($string1, $string2)
{
return($string1 == $string2);
}
4 => 'IV',
16 => 'XVI',
66 => 'LXVI',
21 => 'XXI',
67 => 'LXVII',
13 => 'XIII',
14 => 'XIV',
34 => 'XXXIV',
100 => 'C',
50 => 'L',
129 => 'CXXIX',
750 => 'DCCL',
933 => 'CMXXXIII',
1000 => 'M',
473 => 'CDLXXIII',
333 => 'CCCXXXIII',
70 => 'LXX',
705 => 'DCCV',
);
echo "SALIDA DE romanNumber:<br />\n";
echo "<table><tr><th>Prueba</th><th>Esperado</th><th>Salida</th><th>Resultado</th></tr>";
foreach ($tests as $test => $result) {
$rresult = romanNumber($test);
echo "<tr><td>$test</td><td>$result</td><td>$rresult</td><td>". (assert_equals($rresult, $result) ? 'OK' : 'FAIL') . "</td></tr>";
}
echo "</table>";