コード例 #1
0
ファイル: test_basics.py プロジェクト: polymath-is/schemaorg
    def test_zeroCommentCount(self):
        query = """
    SELECT  ?term ?comment WHERE {
            ?term a ?type.
            FILTER NOT EXISTS { ?term rdfs:comment ?comment. }
            FILTER (strStarts(str(?term),"%s"))
      }
      ORDER BY ?term""" % VOCABURI

        ndi1_results = SdoTermSource.query(query)
        if (len(ndi1_results) > 0):
            for row in ndi1_results:
                log.info("WARNING term %s has no rdfs:comment value" %
                         (row["term"]))
        self.assertEqual(
            len(ndi1_results), 0,
            "Found: %s term(s) without comment value" % len(ndi1_results))
コード例 #2
0
ファイル: test_basics.py プロジェクト: polymath-is/schemaorg
 def test_multiCommentCount(self):
     query = """
 SELECT  ?term ?comment WHERE {
         ?term a ?type;
           rdfs:comment ?comment.
           FILTER (strStarts(str(?term),"%s"))
 }
 GROUP BY ?term
 HAVING (count(DISTINCT ?comment) > 1)
 ORDER BY ?term""" % VOCABURI
     ndi1_results = SdoTermSource.query(query)
     if (len(ndi1_results) > 0):
         for row in ndi1_results:
             log.info("WARNING term %s has  rdfs:comment value %s" %
                      (row["term"], row["comment"]))
     self.assertEqual(
         len(ndi1_results), 0,
         "Found: %s term(s) without multiple comment values" %
         len(ndi1_results))