예제 #1
0
 def test_no_roman_numeral(self):
     value = RomanNumeralConverter(None)
     try:
         value.convert_to_decimal()
         self.fail('Excepted a TypeError')
     except TypeError as e:
         pass
예제 #2
0
 def test_no_roman_numeral(self):
     value = RomanNumeralConverter(None)
     try:
         value.convert_to_decimal()
         self.fail("Expected a TypeError")
     except TypeError as e:
         pass
예제 #3
0
 def test_parsing_century(self):
     value = RomanNumeralConverter("C")
     self.assertEquals(100, value.convert_to_decimal())
예제 #4
0
 def test_parsing_millenia(self):
     value = RomanNumeralConverter("M")
     self.assertEquals(1000, value.convert_to_decimal())
예제 #5
0
 def test_no_roman_numeral(self):
     value = RomanNumeralConverter(None)
     self.assertRaises(TypeError, value.convert_to_decimal)
예제 #6
0
 def test_empty_roman_numeral(self):
     value = RomanNumeralConverter("")
     self.assertTrue(value.convert_to_decimal() == 0)
     self.assertFalse(value.convert_to_decimal() > 0)
예제 #7
0
 def test_parsing_one(self):
     value = RomanNumeralConverter("I")
     self.assertEquals(1, value.convert_to_decimal())
예제 #8
0
 def test_parsing_half_decade(self):
     value = RomanNumeralConverter("V")
     self.assertEquals(5, value.convert_to_decimal())
예제 #9
0
 def test_parsing_century(self):
     value = RomanNumeralConverter("C")
     self.assertEquals(100, value.convert_to_decimal())
예제 #10
0
 def test_parsing_millenia(self):
     value = RomanNumeralConverter("M")
     self.assertEquals(1000, value.convert_to_decimal())
예제 #11
0
 def test_empty_roman_numeral(self):
     value = RomanNumeralConverter("")
     self.assertTrue(value.convert_to_decimal() == 0)
     self.assertFalse(value.convert_to_decimal() > 0)
예제 #12
0
 def test_parsing_one(self):
     value = RomanNumeralConverter("I")
     self.assertEquals(1, value.convert_to_decimal())
예제 #13
0
 def test_parsing_half_decade(self):
     value = RomanNumeralConverter("V")
     self.assertEquals(5, value.convert_to_decimal())
예제 #14
0
 def test_parsing_century(self):
     "This test method is coded to fail for demo."
     value = RomanNumeralConverter("C")
     self.assertEquals(10, value.convert_to_decimal())