# import os, sys, string import unittest from rdflib.graph import Graph from rdflib.term import URIRef DATA = """ . _:fIYNVPxd4. . . . _:fIYNVPxd3. . _:fIYNVPxd4 . _:fIYNVPxd4 . _:fIYNVPxd4 . _:fIYNVPxd3 . _:fIYNVPxd3 . """ DATA_FALSE_ELEMENT = """ . _:list2 . _:list2 "false"^^ . _:list2 _:list3 . _:list3 . _:list3 . """ def main(): unittest.main() class OWLCollectionTest(unittest.TestCase): def testCollectionRDFXML(self): g = Graph().parse(data=DATA, format="nt") g.namespace_manager.bind("owl", URIRef("http://www.w3.org/2002/07/owl#")) print(g.serialize(format="pretty-xml")) class ListTest(unittest.TestCase): def testFalseElement(self): g = Graph().parse(data=DATA_FALSE_ELEMENT, format="nt") self.assertEqual( len(list(g.items(URIRef("http://example.org/#ThreeMemberList")))), 3 ) if __name__ == "__main__": main()