Ejemplo n.º 1
0
        public void ReadBytesRequired_WithEnoughBytes_ReadsBytes()
        {
            var byteArray = new byte[] { 0, 1, 2, 3 };

            using MemoryStream ms = new MemoryStream(byteArray);
            using BinaryReader br = new BinaryReader(ms, new ASCIIEncoding());

            var result = EndianUtility.ReadBytesRequired(br, 4);

            Assert.Equal(byteArray, result);
        }
Ejemplo n.º 2
0
 public void ReadBytesRequired_WithoutEnoughBytes_ThrowsException()
 {
     using MemoryStream ms = new MemoryStream(new byte[] { 0x10, 0x00, 0xBB });
     using BinaryReader br = new BinaryReader(ms, new ASCIIEncoding());
     Assert.Throws <System.IO.EndOfStreamException>(() => EndianUtility.ReadBytesRequired(br, 100));
 }