public void GetLong1() { buf = new FlexBuffer(new byte[] { 8, 7, 6, 5, 4, 3, 2, 1, unchecked (( byte )-8), unchecked (( byte )-7), unchecked (( byte )-6), unchecked (( byte )-5), unchecked (( byte )-4), unchecked (( byte )-3), unchecked (( byte )-2), unchecked (( byte )-1) }); if (FlexBuffer.littleEndian) { Assert.AreEqual(0x0102030405060708L, buf.GetLong()); Assert.AreEqual(unchecked (( long )0xfffefdfcfbfaf9f8L), buf.GetLong()); } else { Assert.AreEqual(0x0807060504030201L, buf.GetLong()); Assert.AreEqual(unchecked (( long )0xf8f9fafbfcfdfeffL), buf.GetLong()); } CheckBuf(16, 16, 0); }
public void PutLong0() { buf = new FlexBuffer(new byte[] { }); buf.PutLong(long.MaxValue); CheckBuf(8, 8, 0); buf.SetIndex(0); Assert.AreEqual(long.MaxValue, buf.GetLong()); CheckBuf(8, 8, 0); }
public void GetLong2() { buf.GetLong(); }