From 6d740464cf4f4a937d91be76f96d7c33ed9c17e9 Mon Sep 17 00:00:00 2001 From: Colin DAMON <cdamon@ippon.fr> Date: Tue, 24 Nov 2020 13:23:54 +0100 Subject: [PATCH] Convert five --- .../src/main/java/fr/ippon/kata/numeral/Numerals.java | 8 ++++++++ .../test/java/fr/ippon/kata/numeral/NumeralsTest.java | 10 ++++++++++ 2 files changed, 18 insertions(+) diff --git a/tcr-roman-numerals/src/main/java/fr/ippon/kata/numeral/Numerals.java b/tcr-roman-numerals/src/main/java/fr/ippon/kata/numeral/Numerals.java index 588f6a56..fbbd011c 100644 --- a/tcr-roman-numerals/src/main/java/fr/ippon/kata/numeral/Numerals.java +++ b/tcr-roman-numerals/src/main/java/fr/ippon/kata/numeral/Numerals.java @@ -3,6 +3,14 @@ package fr.ippon.kata.numeral; public class Numerals { public static String toRoman(int arabic) { + if (arabic == 5) { + return "V"; + } + + if (arabic == 4) { + return "IV"; + } + return "I".repeat(arabic); } } diff --git a/tcr-roman-numerals/src/test/java/fr/ippon/kata/numeral/NumeralsTest.java b/tcr-roman-numerals/src/test/java/fr/ippon/kata/numeral/NumeralsTest.java index 2a2a5620..85dd4f7c 100644 --- a/tcr-roman-numerals/src/test/java/fr/ippon/kata/numeral/NumeralsTest.java +++ b/tcr-roman-numerals/src/test/java/fr/ippon/kata/numeral/NumeralsTest.java @@ -20,4 +20,14 @@ class NumeralsTest { void shouldConvertTwoToII() { assertThat(Numerals.toRoman(2)).isEqualTo("II"); } + + @Test + void shouldConvertFourToIV() { + assertThat(Numerals.toRoman(4)).isEqualTo("IV"); + } + + @Test + void shouldConvertFiveToV() { + assertThat(Numerals.toRoman(5)).isEqualTo("V"); + } } -- GitLab