コード例 #1
0
        public virtual void WriteStreamLongerBufTestMethod(T value, byte[] serialized)
        {
            using (var ms = new MemoryStream(new byte[serialized.Length + 1]))
                using (var binaryWriter = new BinaryWriterBase128(output: ms))
                {
                    WriteStream(binaryWriter: binaryWriter, value: value);

                    Assert.AreEqual(expected: serialized.Length, actual: binaryWriter.BaseStream.Position);

                    binaryWriter.Flush();

                    Assert.IsTrue(ms.ToArray().Take(serialized.Length).SequenceEqual(serialized));
                }
        }