test_exists.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:sparqlalchemy 作者: gooofy 项目源码 文件源码
def test_query_no_vars(self):

        triples = [(rdflib.URIRef('http://dbpedia.org/resource/Helmut_Kohl'), 
                    rdflib.URIRef('http://dbpedia.org/property/deputy'),  
                    rdflib.URIRef('http://dbpedia.org/resource/Klaus_Kinkel'))]

        algebra = CompValue ('SelectQuery', p = CompValue('BGP', triples=triples, _vars=set()),
                                            datasetClause = None, PV = [], _vars = set())

        res = self.sas.query_algebra(algebra)

        self.assertEqual(len(res), 1)

        for row in res:
            s = ''
            for v in res.vars:
                s += ' %s=%s' % (v, row[v])
            logging.debug('algebra result row: %s' % s)

    # # @unittest.skip("temporarily disabled")
    # def test_query_none(self):

    #     vx = rdflib.Variable('X')

    #     triples = [(vx, 
    #                 rdflib.URIRef('http://dbpedia.org/property/office'),  
    #                 rdflib.URIRef('http://dbpedia.org/resource/Chancellor_of_Germany')),
    #                (vx, 
    #                 rdflib.URIRef('http://dbpedia.org/property/termEnd'),  
    #                 None) ]

    #     algebra = CompValue ('SelectQuery', p = CompValue('BGP', triples=triples, _vars=set([vx])),
    #                                         datasetClause = None, PV = [vx], _vars = set([vx]))

    #     res = self.sas.query_algebra(algebra)

    #     self.assertEqual(len(res), 1)

    #     for row in res:
    #         s = ''
    #         for v in res.vars:
    #             s += ' %s=%s' % (v, row[v])
    #         logging.debug('algebra result row: %s' % s)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号