def test_link_right(self): n1 = Node(2) n2 = Node(3) self.assertIsNone(n1.left) self.assertIsNone(n1.right) n1.link_right(n2) self.assertEqual(n1.right, n2) self.assertIsNone(n1.left) self.assertEqual(n2.parent, n1)
def test_link_right_fails(self): n1 = Node(5) with self.assertRaises(Exception): n1.link_right(n1) n2 = Node(10) n1.link_right(n2) with self.assertRaises(Exception): n2.link_right(n1)