packages feed

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

{-|
[@ISO639-1@]        -

[@ISO639-2@]        sco

[@ISO639-3@]        sco

[@Native name@]     Scots

[@English name@]    Scots
-}

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


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

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


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

{-
Sources:
  http://www.sf.airnet.ne.jp/~ts/language/number/scots.html
-}

cardinals :: (Num i) => TestData i
cardinals =
  [ ( "default"
    , defaultInflection
    , [ (1, "ane")
      , (2, "twa")
      , (3, "three")
      , (4, "fower")
      , (5, "five")
      , (6, "sax")
      , (7, "seeven")
      , (8, "echt")
      , (9, "nine")
      , (10, "ten")
      , (11, "aleeven")
      , (12, "twal")
      , (13, "therteen")
      , (14, "fowerteen")
      , (15, "feifteen")
      , (16, "saxteen")
      , (17, "seiventeen")
      , (18, "echteen")
      , (19, "ninteen")
      , (20, "twintie")
      , (21, "twintie ane")
      , (22, "twintie twa")
      , (23, "twintie three")
      , (24, "twintie fower")
      , (25, "twintie five")
      , (26, "twintie sax")
      , (27, "twintie seeven")
      , (28, "twintie echt")
      , (29, "twintie nine")
      , (30, "thertie")
      , (31, "thertie ane")
      , (32, "thertie twa")
      , (33, "thertie three")
      , (34, "thertie fower")
      , (35, "thertie five")
      , (36, "thertie sax")
      , (37, "thertie seeven")
      , (38, "thertie echt")
      , (39, "thertie nine")
      , (40, "fowertie")
      , (41, "fowertie ane")
      , (42, "fowertie twa")
      , (43, "fowertie three")
      , (44, "fowertie fower")
      , (45, "fowertie five")
      , (46, "fowertie sax")
      , (47, "fowertie seeven")
      , (48, "fowertie echt")
      , (49, "fowertie nine")
      , (50, "fuftie")
      , (51, "fuftie ane")
      , (52, "fuftie twa")
      , (53, "fuftie three")
      , (54, "fuftie fower")
      , (55, "fuftie five")
      , (56, "fuftie sax")
      , (57, "fuftie seeven")
      , (58, "fuftie echt")
      , (59, "fuftie nine")
      , (60, "saxtie")
      , (61, "saxtie ane")
      , (62, "saxtie twa")
      , (63, "saxtie three")
      , (64, "saxtie fower")
      , (65, "saxtie five")
      , (66, "saxtie sax")
      , (67, "saxtie seeven")
      , (68, "saxtie echt")
      , (69, "saxtie nine")
      , (70, "seeventie")
      , (71, "seeventie ane")
      , (72, "seeventie twa")
      , (73, "seeventie three")
      , (74, "seeventie fower")
      , (75, "seeventie five")
      , (76, "seeventie sax")
      , (77, "seeventie seeven")
      , (78, "seeventie echt")
      , (79, "seeventie nine")
      , (80, "echtie")
      , (81, "echtie ane")
      , (82, "echtie twa")
      , (83, "echtie three")
      , (84, "echtie fower")
      , (85, "echtie five")
      , (86, "echtie sax")
      , (87, "echtie seeven")
      , (88, "echtie echt")
      , (89, "echtie nine")
      , (90, "nintie")
      , (91, "nintie ane")
      , (92, "nintie twa")
      , (93, "nintie three")
      , (94, "nintie fower")
      , (95, "nintie five")
      , (96, "nintie sax")
      , (97, "nintie seeven")
      , (98, "nintie echt")
      , (99, "nintie nine")
      , (100, "hunner")
      ]
    )
  ]