def test_addPointed(self): Ids = "idNodeTest" content= {1:2,"2":3} new = Requirements.node(Ids,content) new.addPointed(2) self.assertEqual(new.Pointed, set([2])) new.addPointed("test") self.assertEqual(new.Pointed, set([2,"test"])) new.addPointed(2) self.assertEqual(new.Pointed, set([2,"test"]))
def test_string(self): # make sure the shuffled sequence does not lose any elements Idname = "idNodeTest" content= {1:2,"2":3} new = Requirements.node(Idname,content) self.assertEqual(new.getDir(), "idNodeTest") self.assertEqual(new.writeNode(), 'idNodeTest [1="2" 2="3" ];') new.addParent(2) self.assertEqual(new.getDir(), "2:idNodeTest") self.assertEqual(new.writeNode(), "")
def test_new_node(self): # make sure the shuffled sequence does not lose any elements Idname = "idNodeTest" content= {1:2,"2":3} new = Requirements.node(Idname,content) self.assertEqual(new.Id, Idname) self.assertEqual(new.Content, content) # Pointing and pointed arrays is empty self.assertEqual(new.Pointing, set([])) self.assertEqual(new.Pointed, set([]))
def test_Childs(self): Ids = "idNodeTest" content= {1:2,"2":3} new = Requirements.node(Ids,content) new.addChild(2) self.assertEqual(new.Childs, set([2])) new.removeChild("test") # Remove non existing node shall not do anything self.assertEqual(new.Childs, set([2])) new.addChild("test") new.removeChild(2) self.assertEqual(new.Childs, set(["test"]))