numerals-0.4.1: src-test/Text/Numeral/Language/FUR/TestData.hs
{-|
[@ISO639-1@] -
[@ISO639-2@] fur
[@ISO639-3@] fur
[@Native name@] Furlan
[@English name@] Friulan
-}
module Text.Numeral.Language.FUR.TestData (cardinals) where
--------------------------------------------------------------------------------
-- Imports
--------------------------------------------------------------------------------
import "numerals" Text.Numeral.Grammar
import "numerals" Text.Numeral.Grammar ( defaultInflection )
import "numerals" Text.Numeral.Misc ( dec )
import "this" Text.Numeral.Test ( TestData )
--------------------------------------------------------------------------------
-- Test data
--------------------------------------------------------------------------------
-- Sources:
-- http://www.languagesandnumbers.com/how-to-count-in-friulian/en/fur/
cardinals :: (Integral i) => TestData i
cardinals =
[ ( "masculine"
, masculine defaultInflection
, [ (0, "zero")
, (1, "un")
, (2, "doi")
, (3, "trê")
, (4, "cuatri")
, (5, "cinc")
, (6, "sîs")
, (7, "siet")
, (8, "vot")
, (9, "nûf")
, (10, "dîs")
, (11, "undis")
, (12, "dodis")
, (13, "tredis")
, (14, "cutuardis")
, (15, "cuindis")
, (16, "sedis")
, (17, "disesiet")
, (18, "disevot")
, (19, "disenûf")
, (20, "vincj")
, (21, "vincjeun")
, (22, "vincjedoi")
, (23, "vincjetrê")
, (24, "vincjecuatri")
, (25, "vincjecinc")
, (26, "vincjesîs")
, (27, "vincjesiet")
, (28, "vincjevot")
, (29, "vincjenûf")
, (30, "trente")
, (31, "trenteun")
, (32, "trentedoi")
, (33, "trentetrê")
, (34, "trentecuatri")
, (35, "trentecinc")
, (36, "trentesîs")
, (37, "trentesiet")
, (38, "trentevot")
, (39, "trentenûf")
, (40, "cuarante")
, (41, "cuaranteun")
, (42, "cuarantedoi")
, (43, "cuarantetrê")
, (44, "cuarantecuatri")
, (45, "cuarantecinc")
, (46, "cuarantesîs")
, (47, "cuarantesiet")
, (48, "cuarantevot")
, (49, "cuarantenûf")
, (50, "cincuante")
, (51, "cincuanteun")
, (52, "cincuantedoi")
, (53, "cincuantetrê")
, (54, "cincuantecuatri")
, (55, "cincuantecinc")
, (56, "cincuantesîs")
, (57, "cincuantesiet")
, (58, "cincuantevot")
, (59, "cincuantenûf")
, (60, "sessante")
, (61, "sessanteun")
, (62, "sessantedoi")
, (63, "sessantetrê")
, (64, "sessantecuatri")
, (65, "sessantecinc")
, (66, "sessantesîs")
, (67, "sessantesiet")
, (68, "sessantevot")
, (69, "sessantenûf")
, (70, "setante")
, (71, "setanteun")
, (72, "setantedoi")
, (73, "setantetrê")
, (74, "setantecuatri")
, (75, "setantecinc")
, (76, "setantesîs")
, (77, "setantesiet")
, (78, "setantevot")
, (79, "setantenûf")
, (80, "otante")
, (81, "otanteun")
, (82, "otantedoi")
, (83, "otantetrê")
, (84, "otantecuatri")
, (85, "otantecinc")
, (86, "otantesîs")
, (87, "otantesiet")
, (88, "otantevot")
, (89, "otantenûf")
, (90, "novante")
, (91, "novanteun")
, (92, "novantedoi")
, (93, "novantetrê")
, (94, "novantecuatri")
, (95, "novantecinc")
, (96, "novantesîs")
, (97, "novantesiet")
, (98, "novantevot")
, (99, "novantenûf")
, (100, "cent")
, (109, "cent e nûf")
, (110, "cent e dîs")
, (123, "cent e vincjetrê")
, (200, "dusinte")
, (230, "dusinte e trente")
, (234, "dusinte e trentecuatri")
, (300, "tresinte")
, (400, "cuatricent")
, (500, "cinccent")
, (600, "sîscent")
, (700, "sietcent")
, (800, "votcent")
, (900, "nûfcent")
, (999, "nûfcent e novantenûf")
, (1000, "mil")
, (1001, "mil e un")
, (1005, "mil e cinc")
, (1050, "mil e cincuante")
, (1100, "mil e cent")
, (1110, "mil cent e dîs")
, (1500, "mil e cinccent")
, (1550, "mil cinccent e cincuante")
, (2000, "doi mil")
, (2005, "doi mil e cinc")
, (2050, "doi mil e cincuante")
, (2500, "doi mil e cinccent")
, (2550, "doi mil cinccent e cincuante")
, (3000, "trê mil")
, (4000, "cuatri mil")
, (10000, "dîs mil")
, (12000, "dodis mil")
, (12005, "dodis mil e cinc")
, (12345, "dodis mil tresinte e cuarantecinc")
, (100000, "cent mil")
, (110000, "cent e dîs mil")
, (110010, "cent e dîs mil e dîs")
, (123456, "cent e vincjetrê mil cuatricent e cincuantesîs")
, (dec 6, "un milion")
, (2 * dec 6, "doi milions")
, (3 * dec 6, "trê milions")
, (10 * dec 6, "dîs milions")
, (dec 9, "un miliart")
, (2 * dec 9, "doi miliarts")
, (3 * dec 9, "trê miliarts")
]
)
, ( "feminine"
, feminine defaultInflection
, [ (1, "une")
, (2, "dôs")
, (2 * dec 6, "dôs milions")
, (2 * dec 9, "dôs miliarts")
]
)
]