Ejemplo n.º 1
0
    def test_config_of_graph(self):
        update_config('g/subg', {'key': 'value'})

        class TestGraph(Graph):
            def kernel(self, inputs=None):
                self.graphs['subg'] = Graph(self.name / 'subg')

        g = Graph(
            'g',
            graphs={
                'subg': TestGraph('g/subg')
            })
        assert g.graphs['subg'].config('key') == 'value'
        self.assertNameEqual(g.graphs['subg'], 'g/subg')
Ejemplo n.º 2
0
 def test_update_config_inherence(self):
     dlcc.update_config('name', {'key': 'value'})
     assert dlcc.ConfigurableWithName('name/sub').config('key') == 'value'
Ejemplo n.º 3
0
 def test_access_config(self):
     update_config('g', {'key1': 1})
     g = Graph('g')
     assert g.config('key1') == 1
Ejemplo n.º 4
0
 def test_config_with_conflict(self):
     update_config('g', {'item': 1})
     g = self.get_graph_with_item_config(item=1)
     assert g.config('item') == 1
Ejemplo n.º 5
0
 def test_config_with_none_from_external(self):
     update_config('g', {'item': 1})
     g = self.get_graph_with_item_config()
     assert g.config('item') == 1