예제 #1
0
        public void Test_ToInt16()
        {
            var converter = new DefaultConverter();

            var       actual   = converter.ToInt16(_buffer, 2);
            const int expected = 5;

            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        public void Test_ToInt16_NoNboSpecified(short value)
        {
            var converter = new DefaultConverter();

            var bytes = BitConverter.GetBytes(value);

            bytes = bytes.Reverse().ToArray();

            var actual = converter.ToInt16(bytes.AsSpan());

            Assert.Equal(value, actual);
        }
예제 #3
0
        public void Test_ToInt16(short value, bool useNbo)
        {
            var converter = new DefaultConverter();

            var bytes = BitConverter.GetBytes(value);

            if (useNbo)
            {
                bytes = bytes.Reverse().ToArray();
            }

            var actual = converter.ToInt16(bytes.AsSpan(), useNbo);

            Assert.Equal(value, actual);
        }