아래는 이를 사용하는 코드구요,
https://github.com/wookay/luacat/blob/master/Quiz/test_parse_url.lua
일부를 짜 봤습니다
Quiz 디렉토리에서 test_parse_params.lua를 만들어 아래 코드를 복사하고
lua test_parse_params.lua 실행하면 됩니다.
package.path = package.path .. ";../luacat/?.lua"
require 'luacat'
function parse_params(query)
return Hash(Table.map(String.split(query, '&'), function(pair)
return String.split(pair, '=')
end))
end
function test_parse_params()
local query = "client=safari&rls=en&q=lua&ie=UTF-8&oe=UTF-8"
local expected = {
client = "safari",
rls = "en",
q = "lua",
ie = "UTF-8",
oe = "UTF-8",
}
assert_equal(expected, parse_params(query))
end
if is_main() then
UnitTest.run()
end