Example #1
0
 public void testWriteLine3()
 {
     var a = new RawText(Constants.encodeASCII("a\n\nb\n"));
     var o = new MemoryStream();
     a.writeLine(o, 1);
     byte[] r = o.ToArray();
     Assert.AreEqual(string.Empty, RawParseUtils.decode(r));
 }
Example #2
0
 public void testWriteLine2()
 {
     var a = new RawText(Constants.encodeASCII("foo-a\nfoo-b"));
     var o = new MemoryStream();
     a.writeLine(o, 1);
     byte[] r = o.ToArray();
     Assert.AreEqual("foo-b", RawParseUtils.decode(r));
 }
Example #3
0
 private static void WriteLine(Stream @out, char prefix, RawText text, int cur)
 {
     @out.WriteByte(Convert.ToByte(prefix));
     text.writeLine(@out, cur);
     @out.WriteByte(Convert.ToByte('\n'));
     if (cur + 1 == text.size() && text.isMissingNewlineAtEnd())
     {
         @out.Write(NoNewLine, 0, NoNewLine.Length);
     }
 }