def test_nested_parameter_node_snapshot_with_parent(self): parameter_node = ParameterNode(use_as_attributes=True) nested_parameter_node = ParameterNode(use_as_attributes=True) parameter_node.nested = nested_parameter_node nested_parameter_node.parent = parameter_node nested_parameter_node.snapshot()
def test_nested_parameter_node_no_parent(self): parameter_node = ParameterNode(use_as_attributes=True) nested_parameter_node = ParameterNode(use_as_attributes=True) nested_parameter_node.parent = False # Should not have parent parameter_node.nested = nested_parameter_node self.assertEqual(parameter_node.nested.name, 'nested') self.assertEqual(parameter_node.nested.parent, False) self.assertNotIn('parent', parameter_node.parameter_nodes)