numerals-0.4: src-test/Text/Numeral/Language/CBK/TestData.hs
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PackageImports #-}
{-# LANGUAGE UnicodeSyntax #-}
{-|
[@ISO639-1@] -
[@ISO639-2@] -
[@ISO639-3@] cbk
[@Native name@] Chabacano
[@English name@] Chavacano
-}
module Text.Numeral.Language.CBK.TestData (cardinals) where
--------------------------------------------------------------------------------
-- Imports
--------------------------------------------------------------------------------
import "base" Prelude ( Num )
import "numerals" Text.Numeral.Grammar.Reified ( defaultInflection )
import "this" Text.Numeral.Test ( TestData )
--------------------------------------------------------------------------------
-- Test data
--------------------------------------------------------------------------------
{-
Sources:
http://www.languagesandnumbers.com/how-to-count-in-chavacano/en/cbk/
-}
cardinals ∷ (Num i) ⇒ TestData i
cardinals =
[ ( "default"
, defaultInflection
, [ (0, "cero")
, (1, "uno")
, (2, "dos")
, (3, "tres")
, (4, "cuatro")
, (5, "cinco")
, (6, "seis")
, (7, "siete")
, (8, "ocho")
, (9, "nueve")
, (10, "diez")
, (11, "once")
, (12, "doce")
, (13, "trece")
, (14, "catorce")
, (15, "quince")
, (16, "dieciséis")
, (17, "diecisiete")
, (18, "dieciocho")
, (19, "diecinueve")
, (20, "veinte")
, (21, "veintiún")
, (22, "veintidós")
, (23, "veintitrés")
, (24, "veinticuatro")
, (25, "veinticinco")
, (26, "veintiséis")
, (27, "veintisiete")
, (28, "veintiocho")
, (29, "veintinueve")
, (30, "treinta")
, (31, "treinta y uno")
, (32, "treinta y dos")
, (33, "treinta y tres")
, (34, "treinta y cuatro")
, (35, "treinta y cinco")
, (36, "treinta y seis")
, (37, "treinta y siete")
, (38, "treinta y ocho")
, (39, "treinta y nueve")
, (40, "cuarenta")
, (41, "cuarenta y uno")
, (42, "cuarenta y dos")
, (43, "cuarenta y tres")
, (44, "cuarenta y cuatro")
, (45, "cuarenta y cinco")
, (46, "cuarenta y seis")
, (47, "cuarenta y siete")
, (48, "cuarenta y ocho")
, (49, "cuarenta y nueve")
, (50, "cinquenta")
, (51, "cinquenta y uno")
, (52, "cinquenta y dos")
, (53, "cinquenta y tres")
, (54, "cinquenta y cuatro")
, (55, "cinquenta y cinco")
, (56, "cinquenta y seis")
, (57, "cinquenta y siete")
, (58, "cinquenta y ocho")
, (59, "cinquenta y nueve")
, (60, "sesenta")
, (61, "sesenta y uno")
, (62, "sesenta y dos")
, (63, "sesenta y tres")
, (64, "sesenta y cuatro")
, (65, "sesenta y cinco")
, (66, "sesenta y seis")
, (67, "sesenta y siete")
, (68, "sesenta y ocho")
, (69, "sesenta y nueve")
, (70, "setenta")
, (71, "setenta y uno")
, (72, "setenta y dos")
, (73, "setenta y tres")
, (74, "setenta y cuatro")
, (75, "setenta y cinco")
, (76, "setenta y seis")
, (77, "setenta y siete")
, (78, "setenta y ocho")
, (79, "setenta y nueve")
, (80, "ochenta")
, (81, "ochenta y uno")
, (82, "ochenta y dos")
, (83, "ochenta y tres")
, (84, "ochenta y cuatro")
, (85, "ochenta y cinco")
, (86, "ochenta y seis")
, (87, "ochenta y siete")
, (88, "ochenta y ocho")
, (89, "ochenta y nueve")
, (90, "noventa")
, (91, "noventa y uno")
, (92, "noventa y dos")
, (93, "noventa y tres")
, (94, "noventa y cuatro")
, (95, "noventa y cinco")
, (96, "noventa y seis")
, (97, "noventa y siete")
, (98, "noventa y ocho")
, (99, "noventa y nueve")
, (100, "ciento")
, (101, "ciento uno")
, (102, "ciento dos")
, (103, "ciento tres")
, (104, "ciento cuatro")
, (105, "ciento cinco")
, (106, "ciento seis")
, (107, "ciento siete")
, (108, "ciento ocho")
, (109, "ciento nueve")
, (110, "ciento diez")
, (123, "ciento veintitrés")
, (200, "dos cientos")
, (300, "tres cientos")
, (321, "tres cientos veintiún")
, (400, "cuatro cientos")
, (500, "quinientos")
, (600, "seis cientos")
, (700, "siete cientos")
, (800, "ocho cientos")
, (900, "nueve cientos")
, (909, "nueve cientos nueve")
, (990, "nueve cientos noventa")
, (999, "nueve cientos noventa y nueve")
, (1000, "un mil")
, (1001, "un mil uno")
, (1008, "un mil ocho")
, (1234, "un mil dos cientos treinta y cuatro")
, (2000, "dos mil")
, (3000, "tres mil")
, (4000, "cuatro mil")
, (4321, "cuatro mil tres cientos veintiún")
, (5000, "cinco mil")
, (6000, "seis mil")
, (7000, "siete mil")
, (8000, "ocho mil")
, (9000, "nueve mil")
, (10000, "diez mil")
, (12345, "doce mil tres cientos cuarenta y cinco")
, (20000, "veinte mil")
, (30000, "treinta mil")
, (40000, "cuarenta mil")
, (50000, "cinquenta mil")
, (54321, "cinquenta y cuatro mil tres cientos veintiún")
, (60000, "sesenta mil")
, (70000, "setenta mil")
, (80000, "ochenta mil")
, (90000, "noventa mil")
, (100000, "ciento mil")
, (123456, "ciento veintitrés mil cuatro cientos cinquenta y seis")
, (200000, "dos cientos mil")
, (300000, "tres cientos mil")
, (400000, "cuatro cientos mil")
, (500000, "quinientos mil")
, (600000, "seis cientos mil")
, (654321, "seis cientos cinquenta y cuatro mil tres cientos veintiún")
, (700000, "siete cientos mil")
, (800000, "ocho cientos mil")
, (900000, "nueve cientos mil")
, (1000000, "un millón")
, (1234567, "un millón dos cientos treinta y cuatro mil quinientos sesenta y siete")
, (7654321, "siete millones seis cientos cinquenta y cuatro mil tres cientos veintiún")
, (1000000000, "un billón")
, (1000000000000, "un trillón")
, (1000000000000000, "un cuatrillón")
, (1000000000000000000, "un quintillón")
, (1000000000000000000000, "un sextillón")
, (1000000000000000000000000, "un septillón")
, (1000000000000000000000000000, "un octillón")
, (1000000000000000000000000000000, "un nonillón")
, (1000000000000000000000000000000000, "un decallón")
]
)
]