Example #1
0
 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')
Example #2
0
 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')
Example #3
0
 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')
Example #4
0
 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')
Example #5
0
    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')
Example #6
0
    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')
Example #7
0
 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')
Example #8
0
 def test_zero(self):
     self.assertEqual(numerals.numeral(0), 'cero')
Example #9
0
    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')
Example #10
0
 def test_veintiseis_con_acento(self):
     self.assertEqual(numerals.numeral(26), 'veintiséis')
Example #11
0
 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')
Example #12
0
 def test_negattivo(self):
     self.assertEqual(numerals.numeral(-4), 'menos cuatro')
Example #13
0
 def test_dieciseis_con_acento(self):
     self.assertEqual(numerals.numeral(16), 'dieciséis')
Example #14
0
 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')
Example #15
0
 def test_fuckink_21_billions(self):
     self.assertEqual(
         numerals.numeral(21021021021021),
         'veintiún billones veintiún mil veintiún millones'
         ' veintiún mil veintiuno')
Example #16
0
 def test_fuckin_21(self):
     self.assertEqual(numerals.numeral(21), 'veintiuno')
Example #17
0
 def test_fuckin_2121(self):
     self.assertEqual(numerals.numeral(2110), 'dos mil ciento diez')
Example #18
0
 def test_fuckin_210(self):
     self.assertEqual(numerals.numeral(210), 'doscientos diez')