Ejemplo n.º 1
0
 def test_it(self):
     from statics.tree import externalmap
     root = Tree("root", 1,
                 a=Tree("a", 2,
                        aa=Tree("aa", 3),
                        ab=Tree("ab", 4)),
                 b=Tree("b", 5))
     def fun(node):
         return Tree(node.name, node.data+1)
     mapped = externalmap(fun, root)
     self.assertEqual(mapped.data, 2)
     self.assertEqual(mapped["a"].data, 3)
     self.assertEqual(mapped["a"]["aa"].data, 4)
     self.assertEqual(mapped["a"]["ab"].data, 5)
     self.assertEqual(mapped["b"].data, 6)
Ejemplo n.º 2
0
 def dummy_script1(site, config, item):
     def fun(item):
         from statics.element import Element
         return Element(item.name)
     from statics.tree import externalmap
     return externalmap(fun, item)