コード例 #1
0
 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"])) 
コード例 #2
0
    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(), "") 
コード例 #3
0
    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([]))
コード例 #4
0
 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"]))