tile38/vendor/github.com/yuin/gopher-lua/_glua-tests/strings.lua

33 lines
886 B
Lua
Raw Permalink Normal View History

2017-10-05 18:20:40 +03:00
local ok, msg = pcall(function()
string.dump()
end)
assert(not ok and string.find(msg, "GopherLua does not support the string.dump"))
assert(string.find("","aaa") == nil)
assert(string.gsub("hello world", "(%w+)", "%1 %1 %c") == "hello hello %c world world %c")
local ok, msg = pcall(function()
string.gsub("aaa", "]", "")
end)
assert(not ok and string.find(msg, "invalid '%]'"))
local ok, msg = pcall(function()
string.match("aaa", "]", -10)
end)
assert(not ok and string.find(msg, "invalid '%]'"))
local ok, msg = pcall(function()
string.find("aaa", "]")
end)
assert(not ok and string.find(msg, "invalid '%]'"))
local ok, msg = pcall(function()
string.gmatch("aaa", "]")
end)
assert(not ok and string.find(msg, "invalid '%]'"))
local ret1, ret2, ret3, ret4 = string.find("aaa bbb", "(%w+())")
assert(ret1 == 1)
assert(ret2 == 3)
assert(ret3 == "aaa")
assert(ret4 == 4)