コード例 #1
0
ファイル: network.py プロジェクト: travs/PyOpenWorm
    def identifier(self, *args, **kwargs):
        ident = DataObject.identifier(self, *args, **kwargs)
        if 'query' in kwargs and kwargs['query'] == True:
            if not DataObject._is_variable(ident):
                return ident
        owners = self.getOwners(P.Worm().neuron_network.link)
        data = []
        for x in owners:
            ident = x.identifier(query=True) # XXX: Query is set to true so a fixed identifier isn't generated randomly
            if not DataObject._is_variable(ident):
                data.append(ident)
        data = sorted(data)

        return self.make_identifier(data)
コード例 #2
0
ファイル: DataObjectTest.py プロジェクト: clbarnes/PyOpenWorm
 def test_identifier(self):
     """ Test that we can set and return an identifier """
     do = DataObject(ident="http://example.org")
     self.assertEqual(do.identifier(), R.URIRef("http://example.org"))
コード例 #3
0
 def test_identifier(self):
     """ Test that we can set and return an identifier """
     do = DataObject(ident="http://example.org")
     self.assertEqual(do.identifier(), R.URIRef("http://example.org"))