projects
/
htsworkflow.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make sure we can roundtrip unicode characters via converting to utf-8
[htsworkflow.git]
/
htsworkflow
/
util
/
test
/
test_rdfhelp.py
diff --git
a/htsworkflow/util/test/test_rdfhelp.py
b/htsworkflow/util/test/test_rdfhelp.py
index 10122528551d308305b44819f28941cb3c0cc9af..b173d5aef696be5bc971ba814d7d0fcb89dcaaaa 100644
(file)
--- a/
htsworkflow/util/test/test_rdfhelp.py
+++ b/
htsworkflow/util/test/test_rdfhelp.py
@@
-1,6
+1,7
@@
import unittest
import unittest
+import types
-from htsworkflow.util.rdfhelp import
toTypedNode, blankOrUri
+from htsworkflow.util.rdfhelp import
blankOrUri, toTypedNode, fromTypedNode
try:
import RDF
try:
import RDF
@@
-31,6
+32,12
@@
try:
node = blankOrUri(s)
self.failUnlessEqual(node.is_resource(), True)
self.failUnlessEqual(node, s)
node = blankOrUri(s)
self.failUnlessEqual(node.is_resource(), True)
self.failUnlessEqual(node, s)
+
+ def test_unicode_node_roundtrip(self):
+ literal = u'\u5927'
+ roundtrip = fromTypedNode(toTypedNode(literal))
+ self.failUnlessEqual(roundtrip, literal)
+ self.failUnlessEqual(type(roundtrip), types.UnicodeType)
def suite():
return unittest.makeSuite(testRdfHelp, 'test')
def suite():
return unittest.makeSuite(testRdfHelp, 'test')