예제 #1
0
    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()
예제 #2
0
    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)