Ejemplo n.º 1
0
class IdentifierEquality(unittest.TestCase):
    def setUp(self):
        self.uriref = URIRef("http://example.org/")
        self.bnode = BNode()
        self.literal = Literal("http://example.org/")
        self.python_literal = u"http://example.org/"
        self.python_literal_2 = u"foo"

    def testA(self):
        self.assertEqual(self.uriref == self.literal, False)

    def testB(self):
        self.assertEqual(self.literal == self.uriref, False)

    def testC(self):
        self.assertEqual(self.uriref == self.python_literal, False)

    def testD(self):
        self.assertEqual(self.python_literal == self.uriref, False)

    def testE(self):
        self.assertEqual(self.literal == self.python_literal, False)

    def testE2(self):
        self.assertTrue(self.literal.eq(self.python_literal), True)

    def testF(self):
        self.assertEqual(self.python_literal == self.literal, False)

    def testG(self):
        self.assertEqual("foo" in CORE_SYNTAX_TERMS, False)

    def testH(self):
        self.assertEqual(
            URIRef("http://www.w3.org/1999/02/22-rdf-syntax-ns#RDF")
            in CORE_SYNTAX_TERMS,
            True,
        )

    def testI(self):
        g = Graph()
        g.add((self.uriref, RDF.value, self.literal))
        g.add((self.uriref, RDF.value, self.uriref))
        self.assertEqual(len(g), 2)
Ejemplo n.º 2
0
class IdentifierEquality(unittest.TestCase):

    def setUp(self):
        self.uriref = URIRef("http://example.org/")
        self.bnode = BNode()
        self.literal = Literal("http://example.org/")
        self.python_literal = u"http://example.org/"
        self.python_literal_2 = u"foo"

    def testA(self):
        self.assertEqual(self.uriref == self.literal, False)

    def testB(self):
        self.assertEqual(self.literal == self.uriref, False)

    def testC(self):
        self.assertEqual(self.uriref == self.python_literal, False)

    def testD(self):
        self.assertEqual(self.python_literal == self.uriref, False)

    def testE(self):
        self.assertEqual(self.literal == self.python_literal, False)

    def testE2(self):
        self.assertTrue(self.literal.eq(self.python_literal), True)

    def testF(self):
        self.assertEqual(self.python_literal == self.literal, False)

    def testG(self):
        self.assertEqual("foo" in CORE_SYNTAX_TERMS, False)

    def testH(self):
        self.assertEqual(URIRef("http://www.w3.org/1999/02/22-rdf-syntax-ns#RDF") in CORE_SYNTAX_TERMS, True)

    def testI(self):
        g = Graph()
        g.add((self.uriref, RDF.value, self.literal))
        g.add((self.uriref, RDF.value, self.uriref))
        self.assertEqual(len(g), 2)