예제 #1
0
        public void DataConverter_ReadShortLE_Rejects_InvalidBuffer()
        {
            byte[] small = new byte[1];
            byte[] exact = new byte[2];
            byte[] large = new byte[3];

            Assert2.Throws <ArgumentException>(() => DataConverter.ReadShortLE(small, 0));
            Assert2.Throws <ArgumentException>(() => DataConverter.ReadShortLE(exact, 1));
            Assert2.Throws <ArgumentException>(() => DataConverter.ReadShortLE(large, 2));
        }
예제 #2
0
        public void DataConverter_WriteIntLE_Rejects_InvalidBuffer()
        {
            byte[] small = new byte[3];
            byte[] exact = new byte[4];
            byte[] large = new byte[5];

            Assert2.Throws <ArgumentException>(() => DataConverter.WriteIntLE(0, small, 0));
            Assert2.Throws <ArgumentException>(() => DataConverter.WriteIntLE(0, exact, 1));
            Assert2.Throws <ArgumentException>(() => DataConverter.WriteIntLE(0, large, 2));
        }