Moduuli:Ety/testit

Wikisanakirjasta

Moduuli:Ety[muokkaa]

1 testi epäonnistui.

Testi Odotettu Tulos
testJuontuuFunktio Moduuli:Ety/testit:36: Failed to assert that false is true


  • KOODI: {{#invoke:Ety|Ety|fr|la}}
    TULOS: latinasta juontuvat sanat
  • KOODI: {{#invoke:Ety|Ety|fr|sv}}
    TULOS: lainat ruotsista
  • KOODI: {{#invoke:Ety|Ety|fr|hi}}
    TULOS: lainat hindistä
  • KOODI: {{#invoke:Ety|Ety|sv|skand}}
    TULOS: kantaskandinaavista juontuvat sanat
  • KOODI: {{#invoke:Ety|Ety|fi|mksm}}
    TULOS: myöhäiskantasuomesta juontuvat sanat
  • KOODI: {{#invoke:Ety|Ety|fi|*ksm}}
    TULOS: kantasuomesta juontuvat sanat
  • KOODI: {{#invoke:Ety|Ety|fi|vksm}}
    TULOS: varhaiskantasuomesta juontuvat sanat
  • KOODI: {{#invoke:Ety|Ety|fi|*ims}}
    TULOS: itämerensuomesta juontuvat sanat

Hiekkalaatikko[muokkaa]

1 testi epäonnistui.

Testi Odotettu Tulos
testJuontuuFunktio Lua error -- package.lua:80: module 'Module:Ety/hiekkalaatikko' not found

-- Unit tests for [[Module:Ety]]. Click talk page to run tests.

local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()

local libName = 'Ety'


-- Helper to run all tests using sandbox version of the library from the debug console. To run against main lib, use  =p.run()
function suite.runSandbox()
    local frame = mw.getCurrentFrame():newChild{title='testit', args={module=libName .. '/hiekkalaatikko', displayMode='log'}}
    return suite.run(frame)
end

-- Allow test runner to use the sandbox and the primary versions of the library with the same testcases
function suite:module()
    return require('Module:' .. (self.frame and self.frame.args.module or libName))
end

--[[
    Library-specific tests
]]

------------------------------------------------------------------------
-- Helper functions
------------------------------------------------------------------------


------------------------------------------------------------------------
-- Test juontuu-funktio
------------------------------------------------------------------------

function suite:testJuontuuFunktio()
    local m = self:module()

    self:assertTrue(m.juontuu("fi", "ural"))
    self:assertTrue(m.juontuu("fi", "*ksm"))
    self:assertTrue(m.juontuu("fi", "mksm"))
    self:assertTrue(m.juontuu("fi", "vksm"))
    self:assertTrue(m.juontuu("fi", "*ims"))
    self:assertTrue(m.juontuu("sme", "*ksm"))
    self:assertFalse(m.juontuu("sme", "*ims"))

    self:assertFalse(m.juontuu("fi", "ieur"))

    self:assertTrue(m.juontuu("it", "ieur"))
    self:assertTrue(m.juontuu("it", "la"))
    
    self:assertTrue(m.juontuu("sv", "skand"))
    self:assertTrue(m.juontuu("sv", "ieur"))

end


return suite