def testFromRomanCase(self): """fromRoman should only accept uppercase input""" for integer in range(1, 4000): numeral = roman3.toRoman(integer) roman3.fromRoman(numeral.upper()) self.assertRaises(roman3.InvalidRomanNumeralError, roman3.fromRoman, numeral.lower())
def testToRomanKnownValues (self): """toRoman should give known result with known input""" for integer, numeral in self.knownValues: result = roman3.toRoman(integer) self.assertEqual (numeral, result)
def testToRomanCase (self): """toRoman should always return uppercase""" for integer in range (1, 5000): numeral = roman3.toRoman (integer) self.assertEqual (numeral, numeral.upper())
def testSanity (self): """fromRoman (toRoman(n)) == n for all n""" for integer in range (1, 5000): numeral = roman3.toRoman (integer) result = roman3.fromRoman (numeral) self.assertEqual (integer, result)
def testSanity(self): """fromRoman(toRoman(n))==n for all n""" for integer in range(1, 4000): numeral = roman3.toRoman(integer) result = roman3.fromRoman(numeral) self.assertEqual(integer, result)
def testToRomanKnownValues(self): """toRoman should give known result with known input""" for integer, numeral in self.knownValues: result = roman3.toRoman(integer) self.assertEqual(numeral, result)
def testToRomanCase(self): """toRoman should always return uppercase""" for integer in range(1, 4000): numeral = roman3.toRoman(integer) self.assertEqual(numeral, numeral.upper())