def test_max_number(self): expected = 'девятьсот девяносто девять гуголов ' expected += 'девятьсот девяносто девять антригинтиллионов девятьсот девяносто девять тригинтиллионов ' expected += 'девятьсот девяносто девять новемвигинтиллионов девятьсот девяносто девять октовигинтиллионов ' expected += 'девятьсот девяносто девять септемвигинтиллионов девятьсот девяносто девять сексвигинтиллионов ' expected += 'девятьсот девяносто девять квинвигинтиллионов девятьсот девяносто девять кватторвигинтиллионов ' expected += 'девятьсот девяносто девять тревигинтиллионов девятьсот девяносто девять дуовигинтиллионов ' expected += 'девятьсот девяносто девять анвигинтиллионов девятьсот девяносто девять вигинтиллионов ' expected += 'девятьсот девяносто девять ундевигинтиллионов девятьсот девяносто девять дуодевигинтиллионов ' expected += 'девятьсот девяносто девять септдециллионов девятьсот девяносто девять cедециллионов ' expected += 'девятьсот девяносто девять квиндециллионов девятьсот девяносто девять кваттуордециллионов ' expected += 'девятьсот девяносто девять тредециллионов девятьсот девяносто девять додециллионов ' expected += 'девятьсот девяносто девять ундециллионов девятьсот девяносто девять дециллионов ' expected += 'девятьсот девяносто девять нониллионов девятьсот девяносто девять октиллионов ' expected += 'девятьсот девяносто девять септиллионов девятьсот девяносто девять секстиллионов ' expected += 'девятьсот девяносто девять квинтиллионов девятьсот девяносто девять квадриллионов ' expected += 'девятьсот девяносто девять триллионов девятьсот девяносто девять миллиардов ' expected += 'девятьсот девяносто девять миллионов ' expected += 'девятьсот девяносто девять тысяч девятьсот девяносто девять' number = '99999999999999999999999999999999999999999999999999999999' number += '9999999999999999999999999999999999999999999999' result = numberConverter.validate_number(number) self.assertEqual(result, expected)
def test_out_of_the_rage(self): number = '99999999999999999999999999999999999999999999999999999999' number += '99999999999999999999999999999999999999999999999' expected = 'The number ' + number + ' too big' result = numberConverter.validate_number(number) self.assertEqual(result, expected)
def test_validate_number_negative(self): expected = 'The number can not be empty \n' result = numberConverter.validate_number('') self.assertEqual(result, expected)
def test_number_clarification(self): expected = 'один миллион двести три тысячи четыреста пятьдесят шесть' result = numberConverter.validate_number('1203456') self.assertEqual(result, expected)
def test_hundred(self): expected = 'сто три' result = numberConverter.validate_number('000103') self.assertEqual(result, expected)
def test_dozen(self): expected = 'сорок два' result = numberConverter.validate_number('00042') self.assertEqual(result, expected)
def test_dozen_for_one(self): expected = 'пятнадцать' result = numberConverter.validate_number('15') self.assertEqual(result, expected)
def test_simple_number(self): expected = 'семь' result = numberConverter.validate_number('0007') self.assertEqual(result, expected)
def test_zero(self): expected = 'ноль' result = numberConverter.validate_number('0') self.assertEqual(result, expected)