Add a new test to test all chars that are getting replaced
-from rdflib import *
+from rdflib import Literal
+from rdflib.namespace import XSD
import unittest
+
class test_normalisedString(unittest.TestCase):
def test1(self):
lit2 = Literal("\two\nw", datatype=XSD.normalizedString)
@@ -14,9 +16,12 @@ class test_normalisedString(unittest.TestCase):
def test3(self):
lit = Literal("hey\nthere", datatype=XSD.normalizedString).n3()
- print(lit)
self.assertTrue(lit=="\"hey there\"^^<http://www.w3.org/2001/XMLSchema#normalizedString>")
+ def test4(self):
+ lit = Literal("hey\nthere\ta tab\rcarriage return", datatype=XSD.normalizedString)
+ expected = Literal("""hey there a tab carriage return""", datatype=XSD.string)
+ self.assertEqual(str(lit), str(expected))
if __name__ == "__main__":
