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); }
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})."); }