コード例 #1
0
ファイル: TestFlexBuffer.cs プロジェクト: NeoTim/etch
        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);
        }
コード例 #2
0
ファイル: TestFlexBuffer.cs プロジェクト: NeoTim/etch
 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);
 }
コード例 #3
0
ファイル: TestFlexBuffer.cs プロジェクト: NeoTim/etch
 public void GetLong2()
 {
     buf.GetLong();
 }