You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
963 B

require("lunit")
local network = require("network")
local serialization = require("serialization")
local BaseControl = require("bc")
module("iters", package.seeall, lunit.testcase)
function test_multinode_iters()
local bc1 = BaseControl:new(
BaseControl.Network(121233)
)
bc1:register("miter1", 123)
bc1:register("miter2v", function() end)
bc1:finalize()
local bc2 = BaseControl:new(
BaseControl.Network(121233)
)
bc2:register("miter3", 321)
bc2:register("miter4v", function() end)
bc2:finalize()
local nouns = bc2:nouns()
table.sort(nouns)
assert_equal(2, #nouns, "noun-list incorrect")
assert_equal("miter1", nouns[1], "noun-list incorrect")
assert_equal("miter3", nouns[2], "noun-list incorrect")
local verbs = bc2:verbs()
table.sort(verbs)
assert_equal(2, #verbs, "verb-list incorrect")
assert_equal("miter2v", verbs[1], "verb-list incorrect")
assert_equal("miter4v", verbs[2], "verb-list incorrect")
end