def test_node_add_parent(self): par = Parameter(3, name='par') par_2 = Parameter(2, name='par_2') # Manually adding parents is not allowed: with self.assertRaises(NodeException): par.add_parent(par_2)
def test_node_add_parent(self): par = Parameter(3, name='par') par_2 = Parameter(2, name='par_2') with self.assertRaises(TypeError): par.add_parent("notanode") # Manually adding parents is not allowed: with self.assertRaises(NodeException): par.add_parent(par_2) par_2.add_child(par) self.assertEqual(par.get_parents(), [par_2])