You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
978 B
Lua
50 lines
978 B
Lua
setup(function()
|
|
_G.LOR_FRAMEWORK_DEBUG = false
|
|
end)
|
|
|
|
teardown(function()
|
|
end)
|
|
|
|
before_each(function()
|
|
Trie = _G.Trie
|
|
t = Trie:new()
|
|
t1 = Trie:new()
|
|
t2 = Trie:new()
|
|
end)
|
|
|
|
after_each(function()
|
|
Trie = nil
|
|
t = nil
|
|
t1 = nil
|
|
t2 = nil
|
|
_debug = nil
|
|
end)
|
|
|
|
|
|
|
|
describe("for debug cases: ", function()
|
|
it("a complicated example.", function()
|
|
local n1 = t:add_node("/a/:p1/:p2/:p3/g")
|
|
local n2 = t:add_node("/a/:p1/:p2/f/h")
|
|
local n3 = t:add_node("/a/:p1/:p2/f")
|
|
local n4 = t:add_node("/a/:p1/e")
|
|
local n5 = t:add_node("/a/:p1/c/o")
|
|
local n6 = t:add_node("/a/d/c")
|
|
local n7 = t:add_node("/a/m")
|
|
|
|
local m3 = t:match("/a/n/e/f/g")
|
|
--json_view(t)
|
|
--print(t:gen_graph())
|
|
|
|
assert.are.same(n1, m3.node)
|
|
assert.is.equals("n", m3.params["p1"])
|
|
assert.is.equals("e", m3.params["p2"])
|
|
assert.is.equals("f", m3.params["p3"])
|
|
|
|
end)
|
|
end)
|
|
|
|
|
|
|
|
|