Exemplo n.º 1
0
        public void ConvertByteArrayToInt16IllegalByteLen()
        {
            byte[] array   = new byte[1];
            Int16  testval =
                SerializeUtilities.ConvertByteArrayToInt16(array, Endianness.big_endian);

            Assert.AreEqual(0, testval);

            testval =
                SerializeUtilities.ConvertByteArrayToInt16(array, Endianness.little_endian);
            Assert.AreEqual(0, testval);
        }
Exemplo n.º 2
0
        public void ConvertByteArrayToInt16()
        {
            Int16 knownVal = 0x1234;

            byte[] littleEndian =
                SerializeUtilities.ConvertInt16ToByteArray(knownVal, Endianness.little_endian);
            byte[] bigEndian =
                SerializeUtilities.ConvertInt16ToByteArray(knownVal, Endianness.big_endian);
            Int16 littleTest =
                SerializeUtilities.ConvertByteArrayToInt16(littleEndian, Endianness.little_endian);
            Int16 bigTest =
                SerializeUtilities.ConvertByteArrayToInt16(bigEndian, Endianness.big_endian);

            Assert.AreEqual((byte)((knownVal >> 8) & 0xFF), bigEndian[0]);
            Assert.AreEqual((byte)(knownVal & 0xFF), bigEndian[1]);

            Assert.AreEqual((byte)((knownVal >> 8) & 0xFF), littleEndian[1]);
            Assert.AreEqual((byte)(knownVal & 0xFF), littleEndian[0]);
        }