packages feed

numerals-0.4.1: src-test/Text/Numeral/Language/LAT/TestData.hs

{-|
[@ISO639-1@]        la

[@ISO639-2B@]       lat

[@ISO639-3@]        lat

[@Native name@]     Latine

[@English name@]    Latin
-}

module Text.Numeral.Language.LAT.TestData (cardinals) where


--------------------------------------------------------------------------------
-- Imports
--------------------------------------------------------------------------------

import "numerals" Text.Numeral.Grammar ( defaultInflection )
import "this" Text.Numeral.Test ( TestData )


--------------------------------------------------------------------------------
-- Test data
--------------------------------------------------------------------------------

{-
Sources:
  http://www.informalmusic.com/latinsoc/latnum.html
  http://www.sf.airnet.ne.jp/~ts/language/number/latin.html
-}

cardinals :: (Num i) => TestData i
cardinals =
  [ ( "default"
    , defaultInflection
    , [ (0, "nihil")
      , (1, "ūnus")
      , (2, "duo")
      , (3, "trēs")
      , (4, "quattuor")
      , (5, "quīnque")
      , (6, "sex")
      , (7, "septem")
      , (8, "octō")
      , (9, "novem")
      , (10, "decem")
      , (11, "ūndecim")
      , (12, "duodecim")
      , (13, "trēdecim")
      , (14, "quattuordecim")
      , (15, "quīndecim")
      , (16, "sēdecim")
      , (17, "septendecim")
      , (18, "duodēvīgintī")
      , (19, "ūndēvīgintī")
      , (20, "vīgintī")
      , (21, "vīgintī ūnus")
      , (22, "vīgintī duo")
      , (23, "vīgintī trēs")
      , (24, "vīgintī quattuor")
      , (25, "vīgintī quīnque")
      , (26, "vīgintī sex")
      , (27, "vīgintī septem")
      , (28, "duodētrīgintā")
      , (29, "ūndētrīgintā")
      , (30, "trīgintā")
      , (31, "trīgintā ūnus")
      , (32, "trīgintā duo")
      , (33, "trīgintā trēs")
      , (34, "trīgintā quattuor")
      , (35, "trīgintā quīnque")
      , (36, "trīgintā sex")
      , (37, "trīgintā septem")
      , (38, "duodēquadrāgintā")
      , (39, "ūndēquadrāgintā")
      , (40, "quadrāgintā")
      , (41, "quadrāgintā ūnus")
      , (42, "quadrāgintā duo")
      , (43, "quadrāgintā trēs")
      , (44, "quadrāgintā quattuor")
      , (45, "quadrāgintā quīnque")
      , (46, "quadrāgintā sex")
      , (47, "quadrāgintā septem")
      , (48, "duodēquīnquāgintā")
      , (49, "ūndēquīnquāgintā")
      , (50, "quīnquāgintā")
      , (51, "quīnquāgintā ūnus")
      , (52, "quīnquāgintā duo")
      , (53, "quīnquāgintā trēs")
      , (54, "quīnquāgintā quattuor")
      , (55, "quīnquāgintā quīnque")
      , (56, "quīnquāgintā sex")
      , (57, "quīnquāgintā septem")
      , (58, "duodēsexāgintā")
      , (59, "ūndēsexāgintā")
      , (60, "sexāgintā")
      , (61, "sexāgintā ūnus")
      , (62, "sexāgintā duo")
      , (63, "sexāgintā trēs")
      , (64, "sexāgintā quattuor")
      , (65, "sexāgintā quīnque")
      , (66, "sexāgintā sex")
      , (67, "sexāgintā septem")
      , (68, "duodēseptuāgintā")
      , (69, "ūndēseptuāgintā")
      , (70, "septuāgintā")
      , (71, "septuāgintā ūnus")
      , (72, "septuāgintā duo")
      , (73, "septuāgintā trēs")
      , (74, "septuāgintā quattuor")
      , (75, "septuāgintā quīnque")
      , (76, "septuāgintā sex")
      , (77, "septuāgintā septem")
      , (78, "duodēoctōgintā")
      , (79, "ūndēoctōgintā")
      , (80, "octōgintā")
      , (81, "octōgintā ūnus")
      , (82, "octōgintā duo")
      , (83, "octōgintā trēs")
      , (84, "octōgintā quattuor")
      , (85, "octōgintā quīnque")
      , (86, "octōgintā sex")
      , (87, "octōgintā septem")
      , (88, "duodēnōnāgintā")
      , (89, "ūndēnōnāgintā")
      , (90, "nōnāgintā")
      , (91, "nōnāgintā ūnus")
      , (92, "nōnāgintā duo")
      , (93, "nōnāgintā trēs")
      , (94, "nōnāgintā quattuor")
      , (95, "nōnāgintā quīnque")
      , (96, "nōnāgintā sex")
      , (97, "nōnāgintā septem")
      , (98, "duodēcentum")
      , (99, "ūndēcentum")
      , (100, "centum")
      ]
    )
  ]