numerals-0.4.1: src-test/Text/Numeral/Language/AFR/TestData.hs
{-|
[@ISO639-1@] af
[@ISO639-2@] afr
[@ISO639-3@] afr
[@Native name@] Afrikaans
[@English name@] Afrikaans
-}
module Text.Numeral.Language.AFR.TestData (cardinals, ordinals) where
--------------------------------------------------------------------------------
-- Imports
--------------------------------------------------------------------------------
import "numerals" Text.Numeral.Misc ( dec )
import "numerals" Text.Numeral.Grammar ( defaultInflection )
import "this" Text.Numeral.Test ( TestData )
--------------------------------------------------------------------------------
-- Test data
--------------------------------------------------------------------------------
{-
Sources:
http://www.languagesandnumbers.com/how-to-count-in-afrikaans/en/afr/
http://mylanguages.org/afrikaans_numbers.php
-}
cardinals :: (Integral i) => TestData i
cardinals =
[ ( "default"
, defaultInflection
, [ (0, "nul")
, (1, "een")
, (2, "twee")
, (3, "drie")
, (4, "vier")
, (5, "vyf")
, (6, "ses")
, (7, "sewe")
, (8, "ag")
, (9, "nege")
, (10, "tien")
, (11, "elf")
, (12, "twaalf")
, (13, "dertien")
, (14, "veertien")
, (15, "vyftien")
, (16, "sestien")
, (17, "sewentien")
, (18, "agtien")
, (19, "negentien")
, (20, "twintig")
, (21, "een-en-twintig")
, (22, "twee-en-twintig")
, (23, "drie-en-twintig")
, (24, "vier-en-twintig")
, (25, "vyf-en-twintig")
, (26, "ses-en-twintig")
, (27, "sewe-en-twintig")
, (28, "ag-en-twintig")
, (29, "nege-en-twintig")
, (30, "dertig")
, (31, "een-en-dertig")
, (32, "twee-en-dertig")
, (33, "drie-en-dertig")
, (34, "vier-en-dertig")
, (35, "vyf-en-dertig")
, (36, "ses-en-dertig")
, (37, "sewe-en-dertig")
, (38, "ag-en-dertig")
, (39, "nege-en-dertig")
, (40, "veertig")
, (50, "vyftig")
, (60, "sestig")
, (70, "sewentig")
, (80, "tagtig")
, (90, "neëntig")
, (100, "eenhonderd")
, (121, "eenhonderd een-en-twintig")
, (1000, "eenduisend")
, (1219, "eenduisend tweehonderd negentien")
, (dec 6, "een miljoen")
, (dec 9, "een miljard")
, (dec 12, "een biljoen")
]
)
]
ordinals :: (Integral i) => TestData i
ordinals =
[ ( "default"
, defaultInflection
, [ (1, "eerste")
, (2, "tweede")
, (3, "derde")
, (4, "vierde")
, (5, "vyfde")
, (6, "sesde")
, (7, "sewende")
, (8, "agtste")
, (9, "negende")
, (10, "tiende")
, (11, "elfde")
, (12, "twaalfde")
, (13, "dertiende")
, (14, "veertiende")
, (15, "vyftiende")
, (16, "sestiende")
, (17, "sewentiende")
, (18, "agtiende")
, (19, "negentiende")
, (20, "twintigste")
]
)
]