コード例 #1
0
ファイル: test_tree.py プロジェクト: sand8080/helixcore
 def test_remove_duplicate(self):
     n = TreeNode(None)
     ch = 'a'
     n.add_child(ch)
     ch_num = len(n.children)
     n.remove_child(ch)
     self.assertEquals(ch_num - 1, len(n.children))
     n.remove_child(ch)
     self.assertEquals(ch_num - 1, len(n.children))
コード例 #2
0
ファイル: test_tree.py プロジェクト: sand8080/helixcore
    def test_remove_child(self):
        n = TreeNode(None)
        ch = 'a'
        n.add_child(ch)
        self.assertTrue(ch in n.children)
        self.assertTrue(TreeNode(ch) in n.children)

        ch_num = len(n.children)
        n.remove_child(ch)
        self.assertEquals(ch_num - 1, len(n.children))
        self.assertTrue(ch not in n.children)
        self.assertTrue(TreeNode(ch) not in n.children)

        ch = 'b'
        n.add_child(ch)
        ch_num = len(n.children)
        n.remove_child(TreeNode(ch))
        self.assertEquals(ch_num - 1, len(n.children))