You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
1.3 KiB
79 lines
1.3 KiB
defmodule RomanNumeralsTest do |
|
use ExUnit.Case |
|
|
|
test "1" do |
|
assert RomanNumerals.numeral(1) == "I" |
|
end |
|
|
|
test "2" do |
|
assert RomanNumerals.numeral(2) == "II" |
|
end |
|
|
|
test "3" do |
|
assert RomanNumerals.numeral(3) == "III" |
|
end |
|
|
|
test "4" do |
|
assert RomanNumerals.numeral(4) == "IV" |
|
end |
|
|
|
test "5" do |
|
assert RomanNumerals.numeral(5) == "V" |
|
end |
|
|
|
test "6" do |
|
assert RomanNumerals.numeral(6) == "VI" |
|
end |
|
|
|
test "7" do |
|
assert RomanNumerals.numeral(7) == "VII" |
|
end |
|
|
|
test "9" do |
|
assert RomanNumerals.numeral(9) == "IX" |
|
end |
|
|
|
test "27" do |
|
assert RomanNumerals.numeral(27) == "XXVII" |
|
end |
|
|
|
test "48" do |
|
assert RomanNumerals.numeral(48) == "XLVIII" |
|
end |
|
|
|
test "59" do |
|
assert RomanNumerals.numeral(59) == "LIX" |
|
end |
|
|
|
test "93" do |
|
assert RomanNumerals.numeral(93) == "XCIII" |
|
end |
|
|
|
test "141" do |
|
assert RomanNumerals.numeral(141) == "CXLI" |
|
end |
|
|
|
test "163" do |
|
assert RomanNumerals.numeral(163) == "CLXIII" |
|
end |
|
|
|
test "402" do |
|
assert RomanNumerals.numeral(402) == "CDII" |
|
end |
|
|
|
test "575" do |
|
assert RomanNumerals.numeral(575) == "DLXXV" |
|
end |
|
|
|
test "911" do |
|
assert RomanNumerals.numeral(911) == "CMXI" |
|
end |
|
|
|
test "1024" do |
|
assert RomanNumerals.numeral(1024) == "MXXIV" |
|
end |
|
|
|
test "3000" do |
|
assert RomanNumerals.numeral(3000) == "MMM" |
|
end |
|
end
|
|
|