{-# LANGUAGE NoImplicitPrelude   #-}
{-# LANGUAGE OverloadedStrings   #-}
{-# LANGUAGE PackageImports      #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE UnicodeSyntax       #-}

{-|
[@ISO639-1@]        da

[@ISO639-2@]        dan

[@ISO639-3@]        dan

[@Native name@]     dansk

[@English name@]    Danish
-}

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


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

import "base" Prelude     ( Integral )
import "numerals" Text.Numeral.Grammar.Reified ( defaultInflection )
import "this" Text.Numeral.Test ( TestData )


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

cardinals ∷ (Integral i) ⇒ TestData i
cardinals =
  [ ( "default"
    , defaultInflection
    , [ (0, "nul")
      , (1, "en")
      , (2, "to")
      , (3, "tre")
      , (4, "fire")
      , (5, "fem")
      , (6, "seks")
      , (7, "syv")
      , (8, "otte")
      , (9, "ni")
      , (10, "ti")
      , (11, "elleve")
      , (12, "tolv")
      , (13, "tretten")
      , (14, "fjorten")
      , (15, "femten")
      , (16, "seksten")
      , (17, "sytten")
      , (18, "atten")
      , (19, "nitten")
      , (20, "tyve")
      , (21, "énogtyve")
      , (22, "toogtyve")
      , (23, "treogtyve")
      , (24, "fireogtyve")
      , (25, "femogtyve")
      , (26, "seksogtyve")
      , (27, "syvogtyve")
      , (28, "otteogtyve")
      , (29, "niogtyve")
      , (30, "tredive")
      , (31, "énogtredive")
      , (32, "toogtredive")
      , (33, "treogtredive")
      , (34, "fireogtredive")
      , (35, "femogtredive")
      , (36, "seksogtredive")
      , (37, "syvogtredive")
      , (38, "otteogtredive")
      , (39, "niogtredive")
      , (40, "fyrre")
      , (41, "énogfyrre")
      , (42, "toogfyrre")
      , (43, "treogfyrre")
      , (44, "fireogfyrre")
      , (45, "femogfyrre")
      , (46, "seksogfyrre")
      , (47, "syvogfyrre")
      , (48, "otteogfyrre")
      , (49, "niogfyrre")
      , (50, "halvtreds")
      , (51, "énoghalvtreds")
      , (52, "tooghalvtreds")
      , (53, "treoghalvtreds")
      , (54, "fireoghalvtreds")
      , (55, "femoghalvtreds")
      , (56, "seksoghalvtreds")
      , (57, "syvoghalvtreds")
      , (58, "otteoghalvtreds")
      , (59, "nioghalvtreds")
      , (60, "tres")
      , (61, "énogtres")
      , (62, "toogtres")
      , (63, "treogtres")
      , (64, "fireogtres")
      , (65, "femogtres")
      , (66, "seksogtres")
      , (67, "syvogtres")
      , (68, "otteogtres")
      , (69, "niogtres")
      , (70, "halvfjerds")
      , (71, "énoghalvfjerds")
      , (72, "tooghalvfjerds")
      , (73, "treoghalvfjerds")
      , (74, "fireoghalvfjerds")
      , (75, "femoghalvfjerds")
      , (76, "seksoghalvfjerds")
      , (77, "syvoghalvfjerds")
      , (78, "otteoghalvfjerds")
      , (79, "nioghalvfjerds")
      , (80, "firs")
      , (81, "énogfirs")
      , (82, "toogfirs")
      , (83, "treogfirs")
      , (84, "fireogfirs")
      , (85, "femogfirs")
      , (86, "seksogfirs")
      , (87, "syvogfirs")
      , (88, "otteogfirs")
      , (89, "niogfirs")
      , (90, "halvfems")
      , (91, "énoghalvfems")
      , (92, "tooghalvfems")
      , (93, "treoghalvfems")
      , (94, "fireoghalvfems")
      , (95, "femoghalvfems")
      , (96, "seksoghalvfems")
      , (97, "syvoghalvfems")
      , (98, "otteoghalvfems")
      , (99, "nioghalvfems")
      , (100, "hundred")
      , (101, "en hundred og en")
      , (102, "en hundred og to")
      , (103, "en hundred og tre")
      , (104, "en hundred og fire")
      , (105, "en hundred og fem")
      , (106, "en hundred og seks")
      , (107, "en hundred og syv")
      , (108, "en hundred og otte")
      , (109, "en hundred og ni")
      , (110, "en hundred og ti")
      , (123, "en hundred og treogtyve")
      , (200, "to hundrede")
      , (300, "tre hundrede")
      , (321, "tre hundrede og enogtyve")
      , (400, "fire hundrede")
      , (500, "fem hundrede")
      , (600, "seks hundrede")
      , (700, "syv hundrede")
      , (800, "otte hundrede")
      , (900, "ni hundrede")
      , (909, "ni hundrede og ni")
      , (990, "ni hundrede og halvfems")
      , (999, "ni hundrede og nioghalvfems")
      , (1000, "et tusind")
      , (1001, "en tusind og en")
      , (1008, "en tusind og otte")
      , (1234, "en tusind to hundrede og fireogtredive")
      , (2000, "to tusinde")
      , (3000, "tre tusinde")
      , (4000, "fire tusinde")
      , (4321, "fire tusinde tre hundrede og enogtyve")
      , (5000, "fem tusinde")
      , (6000, "seks tusinde")
      , (7000, "syv tusinde")
      , (8000, "otte tusinde")
      , (9000, "ni tusinde")
      , (10000, "ti tusinde")
      , (12345, "tolv tusinde tre hundrede og femogfyrre")
      , (20000, "tyve tusinde")
      , (30000, "tredive tusinde")
      , (40000, "fyrre tusinde")
      , (50000, "halvtreds tusinde")
      , (54321, "fireoghalvtreds tusinde tre hundrede og enogtyve")
      , (60000, "tres tusinde")
      , (70000, "halvfjerds tusinde")
      , (80000, "firs tusinde")
      , (90000, "halvfems tusinde")
      , (100000, "en hundred tusinde")
      , (123456, "en hundred og treogtyve tusinde fire hundrede og seksoghalvtreds")
      , (200000, "to hundrede tusinde")
      , (300000, "tre hundrede tusinde")
      , (400000, "fire hundrede tusinde")
      , (500000, "fem hundrede tusinde")
      , (600000, "seks hundrede tusinde")
      , (654321, "seks hundrede og fireoghalvtreds tusinde tre hundrede og enogtyve")
      , (700000, "syv hundrede tusinde")
      , (800000, "otte hundrede tusinde")
      , (900000, "ni hundrede tusinde")
      , (1000000, "en million")
      , (1000001, "en million og en")
      , (1234567, "en million to hundrede og fireogtredive tusinde fem hundrede og syvogtres")
      , (2000000, "to millioner")
      , (3000000, "tre millioner")
      , (4000000, "fire millioner")
      , (5000000, "fem millioner")
      , (6000000, "seks millioner")
      , (7000000, "syv millioner")
      , (7654321, "syv millioner seks hundrede og fireoghalvtreds tusinde tre hundrede og enogtyve")
      , (8000000, "otte millioner")
      , (9000000, "ni millioner")
      , (1000000000, "en milliard")
      , (1000000001, "en milliard og en")
      , (2000000000, "to milliard")
      , (3000000000, "tre milliard")
      , (4000000000, "fire milliard")
      , (5000000000, "fem milliard")
      , (6000000000, "seks milliard")
      , (7000000000, "syv milliard")
      , (8000000000, "otte milliard")
      , (9000000000, "ni milliard")
      , (1000000000000, "en billion")
      , (1000000000001, "en billion og en")
      , (2000000000000, "to billion")
      , (3000000000000, "tre billion")
      , (4000000000000, "fire billion")
      , (5000000000000, "fem billion")
      , (6000000000000, "seks billion")
      , (7000000000000, "syv billion")
      , (8000000000000, "otte billion")
      , (9000000000000, "ni billion")
      , (1000000000000000, "en billiard")
      , (1000000000000001, "en billiard og en")
      , (2000000000000000, "to billiard")
      , (3000000000000000, "tre billiard")
      , (4000000000000000, "fire billiard")
      , (5000000000000000, "fem billiard")
      , (6000000000000000, "seks billiard")
      , (7000000000000000, "syv billiard")
      , (8000000000000000, "otte billiard")
      , (9000000000000000, "ni billiard")
      , (1000000000000000000, "en trillion")
      , (1000000000000000001, "en trillion og en")
      , (2000000000000000000, "to trillion")
      , (3000000000000000000, "tre trillion")
      , (4000000000000000000, "fire trillion")
      , (5000000000000000000, "fem trillion")
      , (6000000000000000000, "seks trillion")
      , (7000000000000000000, "syv trillion")
      , (8000000000000000000, "otte trillion")
      , (9000000000000000000, "ni trillion")
      ]
    )
  ]
