def test_no_roman_numeral(self): value = RomanNumeralConverter(None) try: value.convert_to_decimal() self.fail('Excepted a TypeError') except TypeError as e: pass
def test_no_roman_numeral(self): value = RomanNumeralConverter(None) try: value.convert_to_decimal() self.fail("Expected a TypeError") except TypeError as e: pass
def test_parsing_century(self): value = RomanNumeralConverter("C") self.assertEquals(100, value.convert_to_decimal())
def test_parsing_millenia(self): value = RomanNumeralConverter("M") self.assertEquals(1000, value.convert_to_decimal())
def test_no_roman_numeral(self): value = RomanNumeralConverter(None) self.assertRaises(TypeError, value.convert_to_decimal)
def test_empty_roman_numeral(self): value = RomanNumeralConverter("") self.assertTrue(value.convert_to_decimal() == 0) self.assertFalse(value.convert_to_decimal() > 0)
def test_parsing_one(self): value = RomanNumeralConverter("I") self.assertEquals(1, value.convert_to_decimal())
def test_parsing_half_decade(self): value = RomanNumeralConverter("V") self.assertEquals(5, value.convert_to_decimal())
def test_parsing_century(self): "This test method is coded to fail for demo." value = RomanNumeralConverter("C") self.assertEquals(10, value.convert_to_decimal())