Hopp til innhold

Bruker:Jeblad/Module:DKjson/testtilfeller

Fra Wikipedia, den frie encyklopedi


-- Unit tests for [[Module:DKjson]]. Click talk page to run tests.
local p = require('Module:UnitTests')
local dkjson = require('Module:DKjson')

local str =
[[{
  "numbers": [ 2, 3, -20.23e+2, -4 ],
  "currency": "\u20AC"
}]]

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, "\u20AC" )
end

return p