import org.junit.Test;

import static org.junit.Assert.assertEquals;

public class RomanNumbersTest {

    @Test
    public void givenZeroWhenArabicToRomanCalledShouldReturnEmptyString() {
        RomanNumbers romanNumbers = new RomanNumbers();

        String translation = romanNumbers.arabicToRoman(0);

        assertEquals("", translation);
    }

    @Test
    public void givenOneWhenArabicToRomanCalledShouldReturnI() {
        RomanNumbers romanNumbers = new RomanNumbers();

        String translation = romanNumbers.arabicToRoman(1);

        assertEquals("I", translation);
    }

    @Test
    public void givenFiveWhenArabicToRomanCalledShouldReturnV() {
        RomanNumbers romanNumbers = new RomanNumbers();

        String translation = romanNumbers.arabicToRoman(5);

        assertEquals("V", translation);
    }

    @Test
    public void givenTenWhenArabicToRomanCalledShouldReturnX() {
        RomanNumbers romanNumbers = new RomanNumbers();

        String translation = romanNumbers.arabicToRoman(10);

        assertEquals("X", translation);
    }

    @Test
    public void givenFiftyWhenArabicToRomanCalledShouldReturnL() {
        RomanNumbers romanNumbers = new RomanNumbers();

        String translation = romanNumbers.arabicToRoman(50);

        assertEquals("L", translation);
    }

    @Test
    public void givenAHundredWhenArabicToRomanCalledShouldReturnC() {
        RomanNumbers romanNumbers = new RomanNumbers();

        String translation = romanNumbers.arabicToRoman(100);

        assertEquals("C", translation);
    }

    @Test
    public void givenFiveHundredWhenArabicToRomanCalledShouldReturnD() {
        RomanNumbers romanNumbers = new RomanNumbers();

        String translation = romanNumbers.arabicToRoman(500);

        assertEquals("D", translation);
    }

    @Test
    public void givenAThousandWhenArabicToRomanCalledShouldReturnM() {
        RomanNumbers romanNumbers = new RomanNumbers();

        String translation = romanNumbers.arabicToRoman(1000);

        assertEquals("M", translation);
    }
}

@@ -381,252 +381,32 @@
 iven
-OneWhenArabicToRomanCalledShouldReturnI() %7B%0A        RomanNumbers romanNumbers = new RomanNumbers();%0A%0A        String translation = romanNumbers.arabicToRoman(1);%0A%0A        assertEquals(%22I%22, translation);%0A    %7D%0A%0A    @Test%0A    public void givenFive
+DirectTranslationNumbers
 When
@@ -436,17 +436,35 @@
 ldReturn
-V
+CorrectRomanNumbers
 () %7B%0A   
@@ -525,36 +525,33 @@
         
-String translation =
+assertEquals(%22I%22,
  romanNu
@@ -574,13 +574,13 @@
 man(
-5
+1)
 );%0A
-%0A
     
@@ -604,190 +604,8 @@
 %22V%22,
- translation);%0A    %7D%0A%0A    @Test%0A    public void givenTenWhenArabicToRomanCalledShouldReturnX() %7B%0A        RomanNumbers romanNumbers = new RomanNumbers();%0A%0A        String translation =
  rom
@@ -632,14 +632,13 @@
 man(
-10
+5)
 );%0A
-%0A
     
@@ -662,192 +662,8 @@
 %22X%22,
- translation);%0A    %7D%0A%0A    @Test%0A    public void givenFiftyWhenArabicToRomanCalledShouldReturnL() %7B%0A        RomanNumbers romanNumbers = new RomanNumbers();%0A%0A        String translation =
  rom
@@ -690,13 +690,13 @@
 man(
-5
+1
 0)
+)
 ;
-%0A
 %0A   
@@ -721,195 +721,8 @@
 %22L%22,
- translation);%0A    %7D%0A%0A    @Test%0A    public void givenAHundredWhenArabicToRomanCalledShouldReturnC() %7B%0A        RomanNumbers romanNumbers = new RomanNumbers();%0A%0A        String translation =
  rom
@@ -749,15 +749,14 @@
 man(
-100
+50)
 );%0A
-%0A
     
@@ -780,198 +780,8 @@
 %22C%22,
- translation);%0A    %7D%0A%0A    @Test%0A    public void givenFiveHundredWhenArabicToRomanCalledShouldReturnD() %7B%0A        RomanNumbers romanNumbers = new RomanNumbers();%0A%0A        String translation =
  rom
@@ -808,15 +808,15 @@
 man(
-5
+1
 00)
+)
 ;%0A
-%0A
     
@@ -841,268 +841,100 @@
 D%22, 
-translation);%0A    %7D%0A%0A    @Test%0A    public void givenAThousandWhenArabicToRomanCalledShouldReturnM() %7B%0A        RomanNumbers romanNumbers = new RomanNumbers();%0A%0A        String translation = romanNumbers.arabicToRoman(1000);%0A%0A        assertEquals(%22M%22, translation
+romanNumbers.arabicToRoman(500));%0A        assertEquals(%22M%22, romanNumbers.arabicToRoman(1000)
 );%0A 

Refactor Tests - Merge all direct translation numbers tests