packages feed

numerals-0.4: src-test/Text/Numeral/Language/ADY/TestData.hs

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

{-|
[@ISO639-1@]        -

[@ISO639-2@]        ady

[@ISO639-3@]        ady

[@Native name@]     Адыгэбзэ

[@English name@]    Adyghe
-}
module Text.Numeral.Language.ADY.TestData (cardinals) where


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

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


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

{-
Sources:
  http://www.languagesandnumbers.com/how-to-count-in-adyghe/en/ady/
-}

cardinals ∷ (Num i) ⇒ TestData i
cardinals =
  [ ( "default"
    , defaultInflection
    , [ (0, "зиI")
      , (1, "зы")
      , (2, "тIу")
      , (3, "щы")
      , (4, "плIы")
      , (5, "тфы")
      , (6, "хы")
      , (7, "блы")
      , (8, "и")
      , (9, "бгъу")
      , (10, "пшIы")
      , (11, "пшIыкIузы")
      , (12, "пшIыкIутIу")
      , (13, "пшIыкIущы")
      , (14, "пшIыкIуплIы")
      , (15, "пшIыкIутфы")
      , (16, "пшIыкIухы")
      , (17, "пшIыкIублы")
      , (18, "пшIыкIуи")
      , (19, "пшIыкIубгъу")
      , (20, "тоIкы")
      , (21, "тIоIкырэ зырэ")
      , (22, "тIоIкырэ тIурэ")
      , (23, "тIоIкырэ щырэ")
      , (24, "тIоIкырэ плIырэ")
      , (25, "тIоIкырэ тфырэ")
      , (26, "тIоIкырэ хырэ")
      , (27, "тIоIкырэ блырэ")
      , (28, "тIоIкырэ ирэ")
      , (29, "тIоIкырэ бгъурэ")
      , (30, "щэкIы")
      , (31, "щэкIырэ зырэ")
      , (32, "щэкIырэ тIурэ")
      , (33, "щэкIырэ щырэ")
      , (34, "щэкIырэ плIырэ")
      , (35, "щэкIырэ тфырэ")
      , (36, "щэкIырэ хырэ")
      , (37, "щэкIырэ блырэ")
      , (38, "щэкIырэ ирэ")
      , (39, "щэкIырэ бгъурэ")
      , (40, "тIокIитIу")
      , (41, "тIокIитIурэ зырэ")
      , (42, "тIокIитIурэ тIурэ")
      , (43, "тIокIитIурэ щырэ")
      , (44, "тIокIитIурэ плIырэ")
      , (45, "тIокIитIурэ тфырэ")
      , (46, "тIокIитIурэ хырэ")
      , (47, "тIокIитIурэ блырэ")
      , (48, "тIокIитIурэ ирэ")
      , (49, "тIокIитIурэ бгъурэ")
      , (50, "шъэнэкъо")
      , (51, "шъэнкъэрэ зырэ")
      , (52, "шъэнкъэрэ тIурэ")
      , (53, "шъэнкъэрэ щырэ")
      , (54, "шъэнкъэрэ плIырэ")
      , (55, "шъэнкъэрэ тфырэ")
      , (56, "шъэнкъэрэ хырэ")
      , (57, "шъэнкъэрэ блырэ")
      , (58, "шъэнкъэрэ ирэ")
      , (59, "шъэнкъэрэ бгъурэ")
      , (60, "токIищ")
      , (61, "тIокIищырэ зырэ")
      , (62, "тIокIищырэ тIурэ")
      , (63, "тIокIищырэ щырэ")
      , (64, "тIокIищырэ плIырэ")
      , (65, "тIокIищырэ тфырэ")
      , (66, "тIокIищырэ хырэ")
      , (67, "тIокIищырэ блырэ")
      , (68, "тIокIищырэ ирэ")
      , (69, "тIокIищырэ бгъурэ")
      , (70, "тIокIищырэ пшIырэ")
      , (71, "тIокIищырэ пшIыкIузырэ")
      , (72, "тIокIищырэ пшIыкIутIурэ")
      , (73, "тIокIищырэ пшIыкIущырэ")
      , (74, "тIокIищырэ пшIыкIуплIырэ")
      , (75, "тIокIищырэ пшIыкIутфырэ")
      , (76, "тIокIищырэ пшIыкIухырэ")
      , (77, "тIокIищырэ пшIыкIублырэ")
      , (78, "тIокIищырэ пшIыкIуирэ")
      , (79, "тIокIищырэ пшIыкIубгъурэ")
      , (80, "токIиплI")
      , (81, "токIиплIырэ зырэ")
      , (82, "токIиплIырэ тIурэ")
      , (83, "токIиплIырэ щырэ")
      , (84, "токIиплIырэ плIырэ")
      , (85, "токIиплIырэ тфырэ")
      , (86, "токIиплIырэ хырэ")
      , (87, "токIиплIырэ блырэ")
      , (88, "токIиплIырэ ирэ")
      , (89, "токIиплIырэ бгъурэ")
      , (90, "токIиплIырэ пшIырэ")
      , (91, "токIиплIырэ пшIыкIузырэ")
      , (92, "токIиплIырэ пшIыкIутIурэ")
      , (93, "токIиплIырэ пшIыкIущырэ")
      , (94, "токIиплIырэ пшIыкIуплIырэ")
      , (95, "токIиплIырэ пшIыкIутфырэ")
      , (96, "токIиплIырэ пшIыкIухырэ")
      , (97, "токIиплIырэ пшIыкIублырэ")
      , (98, "токIиплIырэ пшIыкIуирэ")
      , (99, "токIиплIырэ пшIыкIубгъурэ")
      , (100, "шъэ")
      , (101, "шъэрэ зырэ")
      , (102, "шъэрэ тIурэ")
      , (103, "шъэрэ щырэ")
      , (104, "шъэрэ плIырэ")
      , (105, "шъэрэ тфырэ")
      , (106, "шъэрэ хырэ")
      , (107, "шъэрэ блырэ")
      , (108, "шъэрэ ирэ")
      , (109, "шъэрэ бгъурэ")
      , (110, "шъэрэ пшIы")
      , (123, "шъэрэ тIоIкырэ щырэ")
      , (200, "шъитIу")
      , (300, "шъищ")
      , (321, "шъищ тIоIкырэ зырэ")
      , (400, "шъиплI")
      , (500, "шъитф")
      , (600, "шъихы")
      , (700, "шъиблы")
      , (800, "шъии")
      , (900, "шъибгъу")
      , (909, "шъибгъу бгъу")
      , (990, "шъибгъу токIиплIырэ пшIырэ")
      , (999, "шъибгъу токIиплIырэ пшIыкIубгъурэ")
      , (1000, "мин")
      , (1001, "мин зырэ")
      , (1008, "мин и")
      , (1234, "мин шъитIурэ щэкIырэ плIырэ")
      , (2000, "минитIу")
      , (3000, "минищ")
      , (4000, "миниплIы")
      , (4321, "плIы миншъиищ тIоIкырэ зырэ")
      , (5000, "минитфы")
      , (6000, "минихы")
      , (7000, "миниблы")
      , (8000, "минии")
      , (9000, "минибгъу")
      ]
    )
  ]