Bruker:Jeblad/Module:DKjson/testtilfeller
Utseende
![]() | Denne siden inneholder testtilfeller for modulen Bruker:Jeblad/Module:DKjson. Vis resultater fra testene. |
-- Unit tests for [[Module:DKjson]]. Click talk page to run tests.
local p = require 'Module:UnitTests'()
local json = require('Module:DKjson')
local str =
[[{
"numbers": [ 2, 3, -20.23e+2, -4 ],
"currency": "\u20AC",
"keys": { "00" : "00", "01" : "01", "10" : "10", "11" : "11" }
}]]
local target = { keys = {} }
target['keys']['00'] = '00'
target['keys']['01'] = '01'
target['keys']['10'] = '10'
target['keys']['11'] = '11'
function p:test_json()
local obj, pos, err = json.decode(str, 1, nil)
self:equals( 'Should be no errors', err, nil )
self:equals_deep( 'Should be similar table', obj.numbers, {2, 3, -20.23e+2, -4} )
self:equals( 'Should be similar currency', obj.currency, "€" )
self:equals_deep( 'Should be similar table', obj.keys, target['keys'] )
end
return p