示例#1
0
 def test_cm(self):
     self.assertEquals(roman_to_arabic("CM"), 900)
示例#2
0
 def test_xc(self):
     self.assertEquals(roman_to_arabic("XC"), 90)
示例#3
0
 def test_cd(self):
     self.assertEquals(roman_to_arabic("CD"), 400)
示例#4
0
 def test_lower_case_2(self):
     self.assertEquals(roman_to_arabic("xxiv"), 24)
示例#5
0
 def test_xl(self):
     self.assertEquals(roman_to_arabic("XL"), 40)
示例#6
0
 def test_wrong_numeral_clxvc(self):
     self.assertEquals(roman_to_arabic("CLXVC"), -1)
示例#7
0
 def test_wrong_numeral_civm(self):
     self.assertEquals(roman_to_arabic("CIVM"), -1)
示例#8
0
 def test_c(self):
     self.assertEquals(roman_to_arabic("C"), 100)
示例#9
0
 def test_d(self):
     self.assertEquals(roman_to_arabic("D"), 500)
示例#10
0
 def test_x(self):
     self.assertEquals(roman_to_arabic("X"), 10)
示例#11
0
 def test_l(self):
     self.assertEquals(roman_to_arabic("L"), 50)
示例#12
0
 def test_v(self):
     self.assertEquals(roman_to_arabic("V"), 5)
示例#13
0
 def test_i(self):
     self.assertEquals(roman_to_arabic("I"), 1)
示例#14
0
 def test_mixed_case(self):
     self.assertEquals(roman_to_arabic("mMmccCXXXviii"), 3338)
示例#15
0
 def test_max_roman_numeral(self):
     self.assertEquals(roman_to_arabic("MMMDCCCXCIX"), 3899)
示例#16
0
 def test_m(self):
     self.assertEquals(roman_to_arabic("M"), 1000)
示例#17
0
 def test_longest_roman_numeral(self):
     self.assertEquals(roman_to_arabic("MMDCCCLXXXVIII"), 2888)
示例#18
0
 def test_iv(self):
     self.assertEquals(roman_to_arabic("IV"), 4)
示例#19
0
 def test_wrong_numeral_ixx(self):
     self.assertEquals(roman_to_arabic("IXX"), -1)
示例#20
0
 def test_ix(self):
     self.assertEquals(roman_to_arabic("IX"), 9)
示例#21
0
 def test_wrong_numeral_mmmcdm(self):
     self.assertEquals(roman_to_arabic("MMMCDM"), -1)
示例#22
0
 def test_lower_case(self):
     self.assertEquals(roman_to_arabic("i"), 1)