def testgetID(self): e = Node('a') a = e.get() self.failUnlessEqual(a, 'a')
def expand_meta(self): """ Returns an list of all the subcontainers in this one. """ if self._contained is None: self._contained = [] if self._node_map is None: converter = self.get_converter(self._command.tag) self._node_map = converter.gen_node_map( self.params, self._command) metaspace = self.params['metaspace'] tmp = self.istmp() self_id = Node(self).id siter = zip(self._node_map, metaspace.ravel()) for (data, nodelist), space in siter: dc = rsf_data_container(data, space, target_node=nodelist, tmp=tmp) self._contained.append(dc) id = Node(dc).id self.add_referent(id) dc.add_referrers(self_id) return self._contained
def _set_contained(self, val): meta_id = Node(self).id for node in [Node(container) for container in val]: node.add_referrers(meta_id) self.add_referent(node.id) self._contained = val
def test_init(self): e = Node('e') self.failUnlessEqual(len(_env['table']), 1) self.failUnless(_env['table'].has_key(e.id))
def test_getattr(self): str_b = 'b' b = Node(str_b) # b='b' self.failUnlessEqual(b.upper, str_b.upper)
def testgetNodeList(self): cmd = Command('tag', None) node = Node(cmd) cp = CommandPack([cmd]) nlist = cp.getNodeList() self.failUnlessEqual(nlist, [node])
def getTargetNode( self ): """ returns main target as a Node instance """ return Node( self.out_cont )
def getSourceNode( self ): """ returns main source as a Node instance """ return Node( self.in_cont )
def getNodeList( self ): """ returns the commands as a list of Node instances """ return [ Node( node ) for node in self.commlist ]