Modul:NumberToWords/testcases

z Wikipédie, slobodnej encyklopédie


Túto dokumentáciu [vytvoriť] [obnoviť]
Dokumentácia Dokumentácia

Dokumentácia pre tento modul zatiaľ neexistuje. Môžete ju vytvoriť na Modul:NumberToWords/testcases/Dokumentácia


Ak máte otázku k tomuto modulu, alebo potrebujete jeho rozšírenie a neviete ho správne naformátovať, pýtajte sa v diskusii k modulu. Pokiaľ je potrebné modul urgentne opraviť, obráťte sa na technickú podporu.

-- Jednotkové testy pre [[Modul:NumberToWords]], pre výsledky pozri diskusiu k tejto stránke.

local p = require('Module:UnitTests')
 
function p:test_convert_v1_spolu()
    self:preprocess_equals_many('{{#invoke:NumberToWords|convert|', '}}', {
        {-1, 'mínus jeden'},
        {0, 'nula'},
        {1, 'jeden'},
        {2, 'dva'},
        {3, 'tri'},
        {4, 'štyri'},
        {5, 'päť'},
        {6, 'šesť'},
        {7, 'sedem'},
        {8, 'osem'},
        {9, 'deväť'},
        {10, 'desať'},
        {11, 'jedenásť'},
        {12, 'dvanásť'},
        {13, 'trinásť'},
        {14, 'štrnásť'},
        {15, 'pätnásť'},  -- nie 'päťnásť'
        {16, 'šestnásť'},
        {17, 'sedemnásť'},
        {18, 'osemnásť'},
        {19, 'devätnásť'},
        {20, 'dvadsať'},
        {21, 'dvadsaťjeden'},
        {50, 'päťdesiat'},    -- nie 'pätdesiat'
        {90, 'deväťdesiat'},  -- nie 'deväťdesiatnula'
        {99, 'deväťdesiatdeväť'},
        {100, 'sto'},
        {101, 'stojeden'},                         -- https://www.juls.savba.sk/ediela/psp2000/psp.pdf#page=24
        {111, 'stojedenásť'},
        {119, 'stodevätnásť'},
        {120, 'stodvadsať'},
        {121, 'stodvadsaťjeden'},
        {200, 'dvesto'},
        {500, 'päťsto'},
        {659, 'šesťstopäťdesiatdeväť'},
        {720, 'sedemstodvadsať'},                  -- https://www.juls.savba.sk/ediela/psp2000/psp.pdf#page=24
        {900, 'deväťsto'},
        {1000, 'tisíc'},
        {1001, 'tisícjeden'},
        {1005, 'tisícpäť'},
        {7010, 'sedemtisícdesať'},                 -- https://www.juls.savba.sk/ediela/psp2000/psp.pdf#page=24
        {7283, 'sedemtisícdvestoosemdesiattri'},   -- https://www.juls.savba.sk/ediela/psp2000/psp.pdf#page=24, variant 1, spolu
        -- {7283, 'sedemtisíc dvesto osemdesiattri'}, -- https://www.juls.savba.sk/ediela/psp2000/psp.pdf#page=24, variant 2, oddelene
        {1895434, 'milión osemstodeväťdesiatpäťtisícštyristotridsaťštyri'},   -- https://jazykovaporadna.sme.sk/q/6710/, variant 1, spolu
        -- {1895434, 'milión osemstodeväťdesiatpäťtisíc štyristo tridsaťštyri'}, -- https://jazykovaporadna.sme.sk/q/6710/, variant 2, oddelene
        {9898425, 'deväť miliónov osemstodeväťdesiatosemtisícštyristodvadsaťpäť'},  
          -- https://www.lexika.sk/blog/cislovky-cislovky-ach-tie-cislovky-lexika-spisovne/, variant 1, spolu
        -- {9898425, 'deväť miliónov osemstodeväťdesiatosemtisíc štyristo dvadsaťpäť'},  
        --   -- https://www.lexika.sk/blog/cislovky-cislovky-ach-tie-cislovky-lexika-spisovne/, variant 2, oddelne
        {15348848, 'pätnásť miliónov tristoštyridsaťosemtisícosemstoštyridsaťosem'},
          -- variant 1, spolu
        -- {15348848, 'pätnásť miliónov tristoštyridsaťosemtisíc osemsto štyridsaťosem'},
        --   -- https://www.juls.savba.sk/ediela/psp2000/psp.pdf#page=24, variant 2, oddelene
        {2147483647, 'dve miliardy stoštyridsaťsedem miliónov štyristoosemdesiattritisícšesťstoštyridsaťsedem'},   -- variant 1, spolu
        -- {2147483647, 'dve miliardy stoštyridsaťsedem miliónov štyristoosemdesiattritisíc šesťsto štyridsaťsedem'}, -- variant 2, oddelene
    })
end
 
function p:test_convert_v2_oddelene()
    self:preprocess_equals_many('{{#invoke:NumberToWords|convert|', '}}', {
        {7283, 'sedemtisíc dvesto osemdesiattri'}, -- https://www.juls.savba.sk/ediela/psp2000/psp.pdf#page=24, variant 2, oddelene
        {1895434, 'milión osemstodeväťdesiatpäťtisíc štyristo tridsaťštyri'}, -- https://jazykovaporadna.sme.sk/q/6710/, variant 2, oddelene
        {9898425, 'deväť miliónov osemstodeväťdesiatosemtisíc štyristo dvadsaťpäť'},  
          -- https://www.lexika.sk/blog/cislovky-cislovky-ach-tie-cislovky-lexika-spisovne/, variant 2, oddelne
        {15348848, 'pätnásť miliónov tristoštyridsaťosemtisíc osemsto štyridsaťosem'},
          -- https://www.juls.savba.sk/ediela/psp2000/psp.pdf#page=24, variant 2, oddelene
        {2147483647, 'dve miliardy stoštyridsaťsedem miliónov štyristoosemdesiattritisíc šesťsto štyridsaťsedem'}, -- variant 2, oddelene
    })
end

return p