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