packages feed

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

{-|
[@ISO639-1@]        ht

[@ISO639-2@]        hat

[@ISO639-3@]        hat

[@Native name@]     -

[@English name@]    Haitian Creole
-}
module Text.Numeral.Language.HAT.TestData (cardinals) where


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

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


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

{-
Sources:
  http://www.languagesandnumbers.com/how-to-count-in-haitian-creole/en/hat/
-}

cardinals :: (Num i) => TestData i
cardinals =
  [ ( "default"
    , defaultInflection
    , [ (0, "zero")
      , (1, "youn")
      , (2, "de")
      , (3, "twa")
      , (4, "kat")
      , (5, "senk")
      , (6, "sis")
      , (7, "sèt")
      , (8, "uit")
      , (9, "nèf")
      , (10, "dis")
      , (11, "onz")
      , (12, "douz")
      , (13, "trèz")
      , (14, "katòz")
      , (15, "kenz")
      , (16, "sèz")
      , (17, "disèt")
      , (18, "dizuit")
      , (19, "diznèf")
      , (20, "ven")
      , (21, "venteyen")
      , (22, "vennde")
      , (23, "venntwa")
      , (24, "vennkat")
      , (25, "vennsenk")
      , (26, "vennsis")
      , (27, "vennsèt")
      , (28, "ventuit")
      , (29, "ventnèf")
      , (30, "trant")
      , (31, "tranteyen")
      , (32, "trannde")
      , (33, "tranntwa")
      , (34, "trannkat")
      , (35, "trannsenk")
      , (36, "trannsis")
      , (37, "trannsèt")
      , (38, "trantuit")
      , (39, "trantnèf")
      , (40, "karant")
      , (41, "karanteyen")
      , (42, "karannde")
      , (43, "karanntwa")
      , (44, "karannkat")
      , (45, "karannsenk")
      , (46, "karannsis")
      , (47, "karannsèt")
      , (48, "karantuit")
      , (49, "karantnèf")
      , (50, "senkant")
      , (51, "senkanteyen")
      , (52, "senkannde")
      , (53, "senkanntwa")
      , (54, "senkannkat")
      , (55, "senkannsenk")
      , (56, "senkannsis")
      , (57, "senkannsèt")
      , (58, "senkantuit")
      , (59, "senkantnèf")
      , (60, "swasann")
      , (61, "swasannyoun")
      , (62, "swasannde")
      , (63, "swasanntwa")
      , (64, "swasannkat")
      , (65, "swasannsenk")
      , (66, "swasannsis")
      , (67, "swasannsèt")
      , (68, "swasannuit")
      , (69, "swasannnèf")
      , (70, "swasanndis")
      , (71, "swasannonz")
      , (72, "swasanndisde")
      , (73, "swasanntrèz")
      , (74, "swasannkatòz")
      , (75, "swasannkenz")
      , (76, "swasannsèz")
      , (77, "swasanndissèt")
      , (78, "swasanndizuit")
      , (79, "swasanndiznèf")
      , (80, "katreven")
      , (81, "katreventeyen")
      , (82, "katrevennde")
      , (83, "katrevenntwa")
      , (84, "katrevennkat")
      , (85, "katrevennsenk")
      , (86, "katrevennsis")
      , (87, "katrevennsèt")
      , (88, "katreventuit")
      , (89, "katreventnèf")
      , (90, "katrevendis")
      , (91, "katrevenonz")
      , (92, "katrevendisde")
      , (93, "katreventrèz")
      , (94, "katrevenkatòz")
      , (95, "katrevenkenz")
      , (96, "katrevensèz")
      , (97, "katrevendissèt")
      , (98, "katrevendizuit")
      , (99, "katrevendiznèf")
      , (100, "san")
      , (101, "san en")
      , (102, "san de")
      , (103, "san twa")
      , (104, "san kat")
      , (105, "san senk")
      , (106, "san sis")
      , (107, "san sèt")
      , (108, "san uit")
      , (109, "san nèf")
      , (110, "san dis")
      , (123, "san venntwa")
      , (200, "de san")
      , (300, "twa san")
      , (321, "twa san venteyen")
      , (400, "kat san")
      , (500, "sen san")
      , (600, "si san")
      , (700, "sèt san")
      , (800, "ui san")
      , (900, "nèf san")
      , (909, "nèf san nèf")
      , (990, "nèf san katrevendis")
      , (999, "nèf san katrevendiznèf")
      , (1000, "mil")
      , (1001, "mil youn")
      , (1008, "mil uit")
      , (1234, "mil de san trannkat")
      , (2000, "de mil")
      , (3000, "twa mil")
      , (4000, "kat mil")
      , (4321, "kat mil twa san venteyen")
      , (5000, "senk mil")
      , (6000, "sis mil")
      , (7000, "sèt mil")
      , (8000, "uit mil")
      , (9000, "nèf mil")
      , (10000, "di mil")
      , (12345, "douz mil twa san karannsenk")
      , (20000, "ven mil")
      , (30000, "trant mil")
      , (40000, "karant mil")
      , (50000, "senkant mil")
      , (54321, "senkannkat mil twa san venteyen")
      , (60000, "swasann mil")
      , (70000, "swasanndi mil")
      , (80000, "katreven mil")
      , (90000, "katrevendi mil")
      , (100000, "san mil")
      , (123456, "san venntwa mil kat san senkannsis")
      , (200000, "de san mil")
      , (300000, "twa san mil")
      , (400000, "kat san mil")
      , (500000, "sen san mil")
      , (600000, "si san mil")
      , (654321, "si san senkannkat mil twa san venteyen")
      , (700000, "sèt san mil")
      , (800000, "ui san mil")
      , (900000, "nèf san mil")
      , (1000000, "yon milyon")
      , (1000001, "yon milyon youn")
      , (1234567, "yon milyon de san trannkat mil sen san swasannsèt")
      , (2000000, "de milyon")
      , (3000000, "twa milyon")
      , (4000000, "kat milyon")
      , (5000000, "senk milyon")
      , (6000000, "sis milyon")
      , (7000000, "sèt milyon")
      , (7654321, "sèt milyon si san senkannkat mil twa san venteyen")
      , (8000000, "uit milyon")
      , (9000000, "nèf milyon")
      , (1000000000, "yon milya")
      , (1000000001, "yon milya youn")
      , (2000000000, "de milya")
      , (3000000000, "twa milya")
      , (4000000000, "kat milya")
      , (5000000000, "senk milya")
      , (6000000000, "sis milya")
      , (7000000000, "sèt milya")
      , (8000000000, "uit milya")
      , (9000000000, "nèf milya")
      ]
    )
  ]