public void escapeHighUnicode() { StringWriter output = new StringWriter(); NTripleWriter writer = new NTripleWriter(output); Assert.AreEqual(@"\u0080", writer.Escape("\u0080")); Assert.AreEqual(@"\uC2C1", writer.Escape("\uC2C1")); }
public void escapeSpecials() { StringWriter output = new StringWriter(); NTripleWriter writer = new NTripleWriter(output); Assert.AreEqual(@"\t", writer.Escape("\u0009")); Assert.AreEqual(@"\n", writer.Escape("\u000A")); Assert.AreEqual(@"\r", writer.Escape("\u000D")); Assert.AreEqual(@"\""", writer.Escape("\u0022")); Assert.AreEqual(@"\\", writer.Escape("\u005C")); }
public void escapeVeryLowAscii() { StringWriter output = new StringWriter(); NTripleWriter writer = new NTripleWriter(output); Assert.AreEqual(@"\u0000", writer.Escape("\u0000")); Assert.AreEqual(@"\u0001", writer.Escape("\u0001")); Assert.AreEqual(@"\u0002", writer.Escape("\u0002")); Assert.AreEqual(@"\u0003", writer.Escape("\u0003")); Assert.AreEqual(@"\u0004", writer.Escape("\u0004")); Assert.AreEqual(@"\u0005", writer.Escape("\u0005")); Assert.AreEqual(@"\u0006", writer.Escape("\u0006")); Assert.AreEqual(@"\u0007", writer.Escape("\u0007")); Assert.AreEqual(@"\u0008", writer.Escape("\u0008")); }