import junit.framework.TestCase; /** * A JUnit test case class. * Every method starting with the word "test" will be called when running * the test with JUnit. */ public class AnglicizeTester extends TestCase { public void testAnglicize() { assertEquals("one", Anglicize.anglicize(1)); assertEquals("nineteen", Anglicize.anglicize(19)); assertEquals("twenty", Anglicize.anglicize(20)); assertEquals("thirty five", Anglicize.anglicize(35)); assertEquals("fifty", Anglicize.anglicize(50)); assertEquals("ninety nine", Anglicize.anglicize(99)); assertEquals("one hundred", Anglicize.anglicize(100)); assertEquals("three hundred one", Anglicize.anglicize(301)); assertEquals("nine hundred ninety nine", Anglicize.anglicize(999)); assertEquals("one thousand", Anglicize.anglicize(1000)); assertEquals("one thousand nine", Anglicize.anglicize(1009)); assertEquals("nine hundred thousand", Anglicize.anglicize(900000)); assertEquals("seven hundred eighty nine thousand four hundred thirty six", Anglicize.anglicize(789436)); } public void testAnglicize1000() { assertEquals("one", Anglicize.anglicize1000(1)); assertEquals("nineteen", Anglicize.anglicize1000(19)); assertEquals("twenty", Anglicize.anglicize1000(20)); assertEquals("thirty five", Anglicize.anglicize1000(35)); assertEquals("fifty", Anglicize.anglicize1000(50)); assertEquals("ninety nine", Anglicize.anglicize1000(99)); assertEquals("one hundred", Anglicize.anglicize1000(100)); assertEquals("three hundred one", Anglicize.anglicize1000(301)); assertEquals("nine hundred ninety nine", Anglicize.anglicize1000(999)); } public void testAnglicize100to999() { assertEquals("one hundred", Anglicize.anglicize100to999(100)); assertEquals("three hundred one", Anglicize.anglicize100to999(301)); assertEquals("nine hundred ninety nine", Anglicize.anglicize100to999(999)); } public void testAnglicize20to99() { assertEquals("thirty five", Anglicize.anglicize20to99(35)); assertEquals("fifty", Anglicize.anglicize20to99(50)); assertEquals("ninety nine", Anglicize.anglicize20to99(99)); } public void testAnglicize1to19() { assertEquals("one", Anglicize.anglicize1to19(1)); assertEquals("two", Anglicize.anglicize1to19(2)); assertEquals("three", Anglicize.anglicize1to19(3)); assertEquals("four", Anglicize.anglicize1to19(4)); assertEquals("five", Anglicize.anglicize1to19(5)); assertEquals("six", Anglicize.anglicize1to19(6)); assertEquals("seven", Anglicize.anglicize1to19(7)); assertEquals("eight", Anglicize.anglicize1to19(8)); assertEquals("nine", Anglicize.anglicize1to19(9)); assertEquals("ten", Anglicize.anglicize1to19(10)); assertEquals("eleven", Anglicize.anglicize1to19(11)); assertEquals("twelve", Anglicize.anglicize1to19(12)); assertEquals("thirteen", Anglicize.anglicize1to19(13)); assertEquals("fourteen", Anglicize.anglicize1to19(14)); assertEquals("fifteen", Anglicize.anglicize1to19(15)); assertEquals("sixteen", Anglicize.anglicize1to19(16)); assertEquals("seventeen", Anglicize.anglicize1to19(17)); assertEquals("eighteen", Anglicize.anglicize1to19(18)); assertEquals("nineteen", Anglicize.anglicize1to19(19)); } public void testTens() { assertEquals("twenty", Anglicize.tens(2)); assertEquals("thirty", Anglicize.tens(3)); assertEquals("forty", Anglicize.tens(4)); assertEquals("fifty", Anglicize.tens(5)); assertEquals("sixty", Anglicize.tens(6)); assertEquals("seventy", Anglicize.tens(7)); assertEquals("eighty", Anglicize.tens(8)); assertEquals("ninety", Anglicize.tens(9)); } }