def testBonusTest(self):
     self.assertEqual(RomanNumber(1900).text(), "MCM"),
     self.assertEqual(RomanNumber(1975).text(), "MCMLXXV"),
     self.assertEqual(RomanNumber(1989).text(), "MCMLXXXIX"),
     self.assertEqual(RomanNumber(1999).text(), "MCMXCIX"),
     self.assertEqual(RomanNumber(2000).text(), "MM"),
     self.assertEqual(RomanNumber(2001).text(), "MMI"),
 def testRoman1999isMCMXCIX(self):
     self.assertEqual(RomanNumber(1999).text(), "MCMXCIX")
 def testRoman9isIX(self):
     self.assertEqual(RomanNumber(9).text(), "IX")
 def testRoman4isIV(self):
     self.assertEqual(RomanNumber(4).text(), "IV")
 def testRoman3001isMMMI(self):
     self.assertEqual(RomanNumber(3001).text(), "MMMI")
 def testLongCombination(self):
     self.assertEqual(RomanNumber(666).text(), "DCLXVI")        
 def testSimpleCombination(self):
     self.assertEqual(RomanNumber(6).text(), "VI")        
 def testRoman1isI(self):
     self.assertEqual(RomanNumber(1).text(), "I")
 def testTripleDigitRepetition(self):
     self.assertEqual(RomanNumber(300).text(), "CCC")
 def testDoubleDigitRepetition(self):
     self.assertEqual(RomanNumber(20).text(), "XX")
 def testRoman1000isM(self):
     self.assertEqual(RomanNumber(1000).text(), "M")
 def testRoman500isD(self):
     self.assertEqual(RomanNumber(500).text(), "D")
 def testRoman50isL(self):
     self.assertEqual(RomanNumber(50).text(), "L")
 def testRoman10isX(self):
     self.assertEqual(RomanNumber(10).text(), "X")
 def testRoman5isV(self):
     self.assertEqual(RomanNumber(5).text(), "V")
 def testRoman444isCDXLIV(self):
     self.assertEqual(RomanNumber(444).text(), "CDXLIV")
 def testRoman0isEmptyString(self):
     self.assertEqual(RomanNumber(0).text(), "")
Exemple #18
0
import logging

from RomanNumber import RomanNumber

fmt = '%(asctime)s :%(name)s :%(levelname)s - %(message)s'

logging.basicConfig(filename="roman.log", filemode='w', level=logging.DEBUG)
format = fmt

logging.debug('started class RomanNumber')
print(RomanNumber(631, 16))
logging.debug('done')

# logging.info('info')
# logging.debug('debug')
# logging.warning('warning')
# logging.error('error')