public void LongLittleEndian() { ByteArraySegment byteArraySegment = new ByteArraySegment(new byte[8]); byteArraySegment.PutLong(Endianness.Little, 1, 0); Assert.AreEqual(byteArraySegment[0], 1); Assert.AreEqual(0, byteArraySegment[7]); long num = byteArraySegment.GetLong(Endianness.Little, 0); Assert.AreEqual(1, num); byteArraySegment.PutLong(Endianness.Little, 72057594037927936, 0); Assert.AreEqual(1, byteArraySegment[7]); Assert.AreEqual(0, byteArraySegment[0]); num = byteArraySegment.GetLong(Endianness.Little, 0); Assert.AreEqual(72057594037927936, num); }