Beispiel #1
0
        public void TestReadingTruncatedString()
        {
            const string str = "a string longer than 10 bytes";

            writer.WriteString(str);
            // change length value to longer than string
            // +2 because length is already +1 to handle null
            writer.WriteAtPosition((ushort)(str.Length + 2), 16, 0);

            reader.Reset(writer.ToArraySegment());
            Assert.Throws <System.IO.EndOfStreamException>(() => reader.ReadString());
        }