Esempio n. 1
0
        public void Test_Long(ByteOrder byteOrder, int index, long input)
        {
            var buffer = new ExpandableArrayBuffer();

            buffer.PutLong(index, input, byteOrder);

            var result = (byteOrder == ExpandableArrayBuffer.NATIVE_BYTE_ORDER) ? buffer.GetLong(index) : buffer.GetLong(index, byteOrder);

            Assert.AreEqual(input, result);
        }
Esempio n. 2
0
        public void Test_Long(ByteOrder byteOrder, byte[] expectedResult, int index, long input)
        {
            var buffer = new ExpandableArrayBuffer();

            buffer.PutLong(index, input, byteOrder);

            var expectedResultArray = new ExpandableArrayBuffer();

            expectedResultArray.PutBytes(index, expectedResult);

            Assert.AreEqual(expectedResultArray, buffer, $"PutLong of input ({input}) does not match PutBytes of provided Reference Array ({byteOrder} at index {index}).");

            var result = (byteOrder == ExpandableArrayBuffer.NATIVE_BYTE_ORDER) ? buffer.GetLong(index) : buffer.GetLong(index, byteOrder);

            Assert.AreEqual(result, input, $"PutLong ({input}) does not match GetLong ({result}) ({byteOrder} at index {index}).");
        }