3 from htsworkflow.util.rdfhelp import toTypedNode, blankOrUri
5 class TestRDFHelp(unittest.TestCase):
6 def test_typed_node_boolean(self):
7 node = toTypedNode(True)
8 self.failUnlessEqual(node.literal_value['string'], u'1')
9 self.failUnlessEqual(str(node.literal_value['datatype']),
10 'http://www.w3.org/2001/XMLSchema#boolean')
12 def test_typed_node_string(self):
13 node = toTypedNode('hello')
14 self.failUnlessEqual(node.literal_value['string'], u'hello')
15 self.failUnlessEqual(str(node.literal_value['datatype']),
16 'http://www.w3.org/2001/XMLSchema#string')
18 def test_blank_or_uri_blank(self):
20 self.failUnlessEqual(node.is_blank(), True)
22 def test_blank_or_uri_url(self):
23 s = 'http://google.com'
25 self.failUnlessEqual(node.is_resource(), True)
26 self.failUnlessEqual(str(node.uri), s)
29 return unittest.makeSuite(testRdfHelp, 'test')
31 if __name__ == "__main__":
32 unittest.main(defaultTest='suite')