def test_millones(self): self.assertEqual(numerals.numeral(1000000), 'un millón') self.assertEqual(numerals.numeral(1000001), 'un millón uno') self.assertEqual(numerals.numeral(1000002), 'un millón dos') self.assertEqual( numerals.numeral(2057672), 'dos millones cincuenta y siete mil' ' seiscientos setenta y dos') self.assertEqual( numerals.numeral(2057672, en_femenino=True), 'dos millones cincuenta y siete mil' ' seiscientas setenta y dos') self.assertEqual( numerals.numeral(4728272), 'cuatro millones setecientos veintiocho mil' ' doscientos setenta y dos') self.assertEqual( numerals.numeral(4728272, en_femenino=True), 'cuatro millones setecientas veintiocho mil' ' doscientas setenta y dos') self.assertEqual( numerals.numeral(1999998), 'un millón novecientos noventa y nueve' ' mil novecientos noventa y ocho') self.assertEqual( numerals.numeral(1999999), 'un millón novecientos noventa y nueve' ' mil novecientos noventa y nueve')
def test_simple(self): self.assertEqual(numerals.numeral(1), 'uno') self.assertEqual(numerals.numeral(2), 'dos') self.assertEqual(numerals.numeral(3), 'tres') self.assertEqual(numerals.numeral(4), 'cuatro') self.assertEqual(numerals.numeral(5), 'cinco') self.assertEqual(numerals.numeral(6), 'seis') self.assertEqual(numerals.numeral(7), 'siete') self.assertEqual(numerals.numeral(8), 'ocho') self.assertEqual(numerals.numeral(9), 'nueve') self.assertEqual(numerals.numeral(10), 'diez')
def test_decenas_de_millones(self): self.assertEqual(numerals.numeral(10000000), 'diez millones') self.assertEqual(numerals.numeral(10000001), 'diez millones uno') self.assertEqual( numerals.numeral(21048428), 'veintiún millones cuarenta y ocho mil' ' cuatrocientos veintiocho') self.assertEqual( numerals.numeral(99999998), 'noventa y nueve millones' ' novecientos noventa y nueve mil' ' novecientos noventa y ocho') self.assertEqual( numerals.numeral(99999999), 'noventa y nueve millones' ' novecientos noventa y nueve mil' ' novecientos noventa y nueve')
def test_centenas(self): self.assertEqual(numerals.numeral(100), 'cien') self.assertEqual(numerals.numeral(101), 'ciento uno') self.assertEqual(numerals.numeral(102), 'ciento dos') self.assertEqual(numerals.numeral(198), 'ciento noventa y ocho') self.assertEqual(numerals.numeral(745), 'setecientos cuarenta y cinco') self.assertEqual(numerals.numeral(998), 'novecientos noventa y ocho') self.assertEqual(numerals.numeral(999), 'novecientos noventa y nueve')
def test_miles(self): self.assertEqual(numerals.numeral(1000), 'mil') self.assertEqual(numerals.numeral(1001), 'mil uno') self.assertEqual(numerals.numeral(1002), 'mil dos') self.assertEqual(numerals.numeral(7103), 'siete mil ciento tres') self.assertEqual(numerals.numeral(7130), 'siete mil ciento treinta') self.assertEqual(numerals.numeral(8977), 'ocho mil novecientos setenta y siete') self.assertEqual(numerals.numeral(8977, en_femenino=True), 'ocho mil novecientas setenta y siete') self.assertEqual(numerals.numeral(1998), 'mil novecientos noventa y ocho') self.assertEqual(numerals.numeral(1999), 'mil novecientos noventa y nueve')
def test_decenas_de_miles(self): self.assertEqual(numerals.numeral(10000), 'diez mil') self.assertEqual(numerals.numeral(10001), 'diez mil uno') self.assertEqual(numerals.numeral(10002), 'diez mil dos') self.assertEqual(numerals.numeral(42758), 'cuarenta y dos mil setecientos cincuenta y ocho') self.assertEqual(numerals.numeral(42758, en_femenino=True), 'cuarenta y dos mil setecientas cincuenta y ocho') self.assertEqual( numerals.numeral(58455), 'cincuenta y ocho mil cuatrocientos cincuenta y cinco') self.assertEqual(numerals.numeral(19998), 'diecinueve mil novecientos noventa y ocho') self.assertEqual(numerals.numeral(19999), 'diecinueve mil novecientos noventa y nueve')
def test_cientos_de_miles(self): self.assertEqual(numerals.numeral(100000), 'cien mil') self.assertEqual(numerals.numeral(100001), 'cien mil uno') self.assertEqual(numerals.numeral(100002), 'cien mil dos') self.assertEqual( numerals.numeral(278482), 'doscientos setenta y ocho mil cuatrocientos ochenta y dos') self.assertEqual( numerals.numeral(278482, en_femenino=True), 'doscientas setenta y ocho mil cuatrocientas ochenta y dos') self.assertEqual( numerals.numeral(199998), 'ciento noventa y nueve mil novecientos noventa y ocho') self.assertEqual( numerals.numeral(199999), 'ciento noventa y nueve mil novecientos noventa y nueve')
def test_zero(self): self.assertEqual(numerals.numeral(0), 'cero')
def test_fuckin_21021021(self): self.assertEqual(numerals.numeral(21021021), 'veintiún millones veintiún mil veintiuno') self.assertEqual(numerals.numeral(21021, en_femenino=True), 'veintiuna mil veintiuna')
def test_veintiseis_con_acento(self): self.assertEqual(numerals.numeral(26), 'veintiséis')
def test_random(self): self.assertEqual(numerals.numeral(201), 'doscientos uno') self.assertEqual(numerals.numeral(1111), 'mil ciento once') self.assertEqual(numerals.numeral(1023), 'mil veintitrés') self.assertEqual(numerals.numeral(1223), 'mil doscientos veintitrés')
def test_negattivo(self): self.assertEqual(numerals.numeral(-4), 'menos cuatro')
def test_dieciseis_con_acento(self): self.assertEqual(numerals.numeral(16), 'dieciséis')
def test_decenas(self): self.assertEqual(numerals.numeral(11), 'once') self.assertEqual(numerals.numeral(12), 'doce') self.assertEqual(numerals.numeral(13), 'trece') self.assertEqual(numerals.numeral(14), 'catorce') self.assertEqual(numerals.numeral(15), 'quince') self.assertEqual(numerals.numeral(16), 'dieciséis') self.assertEqual(numerals.numeral(17), 'diecisiete') self.assertEqual(numerals.numeral(18), 'dieciocho') self.assertEqual(numerals.numeral(19), 'diecinueve') self.assertEqual(numerals.numeral(20), 'veinte') self.assertEqual(numerals.numeral(21), 'veintiuno') self.assertEqual(numerals.numeral(22), 'veintidós') self.assertEqual(numerals.numeral(23), 'veintitrés') self.assertEqual(numerals.numeral(24), 'veinticuatro') self.assertEqual(numerals.numeral(25), 'veinticinco') self.assertEqual(numerals.numeral(26), 'veintiséis') self.assertEqual(numerals.numeral(27), 'veintisiete') self.assertEqual(numerals.numeral(28), 'veintiocho') self.assertEqual(numerals.numeral(29), 'veintinueve') self.assertEqual(numerals.numeral(30), 'treinta') self.assertEqual(numerals.numeral(62), 'sesenta y dos') self.assertEqual(numerals.numeral(98), 'noventa y ocho') self.assertEqual(numerals.numeral(99), 'noventa y nueve')
def test_fuckink_21_billions(self): self.assertEqual( numerals.numeral(21021021021021), 'veintiún billones veintiún mil veintiún millones' ' veintiún mil veintiuno')
def test_fuckin_21(self): self.assertEqual(numerals.numeral(21), 'veintiuno')
def test_fuckin_2121(self): self.assertEqual(numerals.numeral(2110), 'dos mil ciento diez')
def test_fuckin_210(self): self.assertEqual(numerals.numeral(210), 'doscientos diez')