def testEmpty(self): b = BlockInfo(None, "/Foo") t = ParamsByGroup(b, [], {}) t.needBlockList.connect(lambda paths: self.needBlockList(t, paths)) self.assertEqual(t.count(), 0) t.setWatchedBlockList(t.count(), []) t.save() t.reset()
def createTabs(self, params): b = BlockInfo(None, "/Foo") for p in params: b.addParameter(p) tmap = {"VariableName": ["/Variables"]} t = ParamsByGroup(b, params, tmap) t.resize(480, 480) t.addName("some name") t.addUserParam("user_param") t.needBlockList.connect(lambda paths: self.needBlockList(t, paths)) t.updateWatchers() if params: self.assertEqual(self.block_list_requested, 1) t.show() return t