"""Unit tests for rdfapi.py. Version 1003635218 of rdfapi.py passes.""" import rdfapi as rdf # Define namespaces: dc = rdf.Namespace('http://purl.org/dc/elements/1.1/') temp = rdf.Namespace('http://example.org/foo/') # Test literals: string = "This is a test." assert 'test' == rdf.URIToLiteral(rdf.literalToURI('test')) # Create a new store: store = rdf.Store() # Enter some data: triple = store.triple('http://www.w3.org/', dc.title, u"World Wide Web Consortium (W3C)") triple2 = store.triple('http://www.w3.org/', dc.title, u"World Wide Web Consortium (W3C)") assert triple == triple2 assert triple is not triple2 store.triple(triple, temp.said, temp.Aaron) store.triple(rdf.node(), temp.eats, temp.food) # Query for title: result = store.query('http://www.w3.org/', dc.title, None) assert len(result) is 2 assert result[0].object == rdf.node(u"World Wide Web Consortium (W3C)") print "Congratulations! It works."