public void WriteTo_Test1() { PDFIndirectObject indobj = new PDFIndirectObject(this); PDFStream target = new StreamProxy(_usefilters, indobj); PDFIndirectObject otherobj = new PDFIndirectObject(this); PDFStream other = new StreamProxy(_usefilters, otherobj); string source = "Hello world"; target.WriteLine(source); target.Flush(); byte[] expected = target.GetStreamData(); target.WriteTo(other); byte[] actual = other.GetStreamData(); CompareByteArray(expected, actual); target.Dispose(); other.Dispose(); indobj.Dispose(); otherobj.Dispose(); }
public void WriteLine_Test() { PDFIndirectObject indobj = new PDFIndirectObject(this); PDFStream target = new StreamProxy(_usefilters, indobj); string source = "Hello world"; target.WriteLine(source); target.Flush(); byte[] actual = target.GetStreamData(); byte[] expected = System.Text.Encoding.ASCII.GetBytes(source + "\r\n"); CompareByteArray(expected, actual); target.Dispose(); indobj.Dispose(); }
public void Length_Test() { MemoryStream ms = new MemoryStream(); PDFIndirectObject indobj = new PDFIndirectObject(this); PDFStream target = new StreamProxy(ms, _usefilters, indobj, false); long expected = ms.Length; long actual = target.Length; Assert.AreEqual(expected, actual); target.WriteLine("This is a test of the length"); target.Write(new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }); target.Flush(); expected = ms.Length; actual = target.Length; Assert.AreEqual(expected, actual); target.Dispose(); indobj.Dispose(); }