numerals-0.4.1: src-test/Text/Numeral/Language/LLD/TestData.hs
{-|
[@ISO639-1@] -
[@ISO639-2@] -
[@ISO639-3@] lld
[@Native name@] Ladin
[@English name@] Ladin
-}
module Text.Numeral.Language.LLD.TestData (cardinals) where
--------------------------------------------------------------------------------
-- Imports
--------------------------------------------------------------------------------
import "base" Prelude ( Integral, (+) )
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-ladin/en/lld/
cardinals :: (Integral i) => TestData i
cardinals =
[ ( "masculine"
, masculine defaultInflection
, [ (0, "zero")
, (1, "un")
, (2, "doi")
, (3, "trei")
, (4, "cater")
, (5, "cinch")
, (6, "sies")
, (7, "set")
, (8, "ot")
, (9, "nuef")
, (10, "diesc")
, (11, "undesc")
, (12, "dodesc")
, (13, "tredesc")
, (14, "catordesc")
, (15, "chindesc")
, (16, "seidesc")
, (17, "dejesset")
, (18, "dejedot")
, (19, "dejenuef")
, (20, "vint")
, (21, "vintun")
, (22, "vintedoi")
, (23, "vintetrei")
, (24, "vintecater")
, (25, "vintecinch")
, (26, "vintesies")
, (27, "vinteset")
, (28, "vintot")
, (29, "vintenuef")
, (30, "trenta")
, (31, "trentun")
, (32, "trentedoi")
, (33, "trentetrei")
, (34, "trentecater")
, (35, "trentecinch")
, (36, "trentesies")
, (37, "trenteset")
, (38, "trenteot")
, (39, "trentenuef")
, (40, "caranta")
, (41, "carantun")
, (42, "carantedoi")
, (43, "carantetrei")
, (44, "carantecater")
, (45, "carantecinch")
, (46, "carantesies")
, (47, "caranteset")
, (48, "carantot")
, (49, "carantenuef")
, (50, "cincanta")
, (51, "cincantun")
, (52, "cincantedoi")
, (53, "cincantetrei")
, (54, "cincantecater")
, (55, "cincantecinch")
, (56, "cincantesies")
, (57, "cincanteset")
, (58, "cincantot")
, (59, "cincantenuef")
, (60, "sessanta")
, (70, "setanta")
, (80, "otanta")
, (90, "nonanta")
, (100, "cent")
, (101, "centeun")
, (102, "centedoi")
, (103, "centetrei")
, (200, "doicent")
, (300, "treicent")
, (400, "catercent")
, (401, "catercenteun")
, (402, "catercentedoi")
, (403, "catercentetrei")
, (500, "cinchcent")
, (600, "siesçent")
, (700, "setcent")
, (800, "otcent")
, (900, "nuefcent")
, (999, "nuefcentenonantenuef")
, (1000, "mile")
, (1001, "mileun")
, (1100, "milecent")
, (1110, "milecentediesc")
, (1234, "miledoicentetrentecater")
, (2000, "doimile")
, (3000, "treimile")
, (4000, "catermile")
, (5000, "cinchmile")
, (5678, "cinchmilesiesçentesetantot")
, (6000, "siesmile")
, (7000, "setmile")
, (8000, "otmile")
, (9000, "nuefmile")
, (12345, "dodescmiletreicentecarantecinch")
, (dec 6, "un milion")
, (dec 6 + 1, "un milioneun")
, (2 * dec 6, "doi milion")
, (123456789, "centevintetrei milionecatercentecincantesiesmilesetcenteotantenuef")
, (dec 9, "un miliard")
, (2 * dec 9, "doi miliard")
, (9876543210, "nuef miliardeotcentesetantesies milionecinchcentecarantetreimiledoicentediesc")
, (9999999999, "nuef miliardenuefcentenonantenuef milionenuefcentenonantenuefmilenuefcentenonantenuef")
]
)
, ( "feminine"
, feminine defaultInflection
, [ (1, "una")
, (2, "does")
]
)
]