Esempio n. 1
0
        public void ConvertEx_PutVariant4()
        {
            var b = new byte[9];

            // 1
            Assert.AreEqual(1, ConvertEx.PutVariant4(b, 1)); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 1 }, 1));
            Assert.AreEqual(1, ConvertEx.PutVariant4(b, 0U, 1)); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 1 }, 1));
            // 0x7F
            Assert.AreEqual(1, ConvertEx.PutVariant4(b, 127)); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0x7F }, 1));
            Assert.AreEqual(1, ConvertEx.PutVariant4(b, 0U, 127)); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0x7F }, 1));
            // 0x80
            Assert.AreEqual(2, ConvertEx.PutVariant4(b, 128)); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0x81, 0x0 }, 1));
            Assert.AreEqual(2, ConvertEx.PutVariant4(b, 0U, 128)); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0x81, 0x0 }, 1));
        }
Esempio n. 2
0
        public void ConvertEx_Put2()
        {
            var b = new byte[2];

            ConvertEx.Put2(b, 1); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put2(b, 1U); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put2(b, 0, 1); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put2(b, 0, 1U); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put2(b, 0U, 1); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put2(b, 0U, 1U); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put2(b, 0, (short)1); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put2(b, 0, (ushort)1U); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put2(b, 0U, (short)1); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put2(b, 0U, (ushort)1U); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
        }
Esempio n. 3
0
        public void ConvertEx_Put4()
        {
            var b = new byte[9];

            ConvertEx.Put4(b, 1); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put4(b, 1U); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put4(b, 0, 1); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put4(b, 0, 1U); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put4(b, 0U, 1); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put4(b, 0U, 1U); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put4L(b, 1L); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put4L(b, 1UL); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put4L(b, 0U, 1L); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
            ConvertEx.Put4L(b, 0U, 1UL); Assert.AreEqual(0, ArrayEx.Compare(b, new byte[] { 0, 0, 0, 1 }, 1));
        }
Esempio n. 4
0
        public void ConvertEx_GetVariant4()
        {
            int i; uint ui;

            // 1
            Assert.AreEqual(1, ConvertEx.GetVariant4(new byte[] { 1 }, out i)); Assert.AreEqual(1, i);
            Assert.AreEqual(1, ConvertEx.GetVariant4(new byte[] { 1 }, out ui)); Assert.AreEqual(1U, ui);
            Assert.AreEqual(1, ConvertEx.GetVariant4(new byte[] { 1 }, 0, out i)); Assert.AreEqual(1, i);
            Assert.AreEqual(1, ConvertEx.GetVariant4(new byte[] { 1 }, 0, out ui)); Assert.AreEqual(1U, ui);
            // 0x7F
            Assert.AreEqual(1, ConvertEx.GetVariant4(new byte[] { 0x7F }, out i)); Assert.AreEqual(127, i);
            Assert.AreEqual(1, ConvertEx.GetVariant4(new byte[] { 0x7F }, out ui)); Assert.AreEqual(127U, ui);
            Assert.AreEqual(1, ConvertEx.GetVariant4(new byte[] { 0x7F }, 0, out i)); Assert.AreEqual(127, i);
            Assert.AreEqual(1, ConvertEx.GetVariant4(new byte[] { 0x7F }, 0, out ui)); Assert.AreEqual(127U, ui);
            // 0x80
            Assert.AreEqual(2, ConvertEx.GetVariant4(new byte[] { 0x81, 0x0 }, out i)); Assert.AreEqual(128, i);
            Assert.AreEqual(2, ConvertEx.GetVariant4(new byte[] { 0x81, 0x0 }, out ui)); Assert.AreEqual(128U, ui);
            Assert.AreEqual(2, ConvertEx.GetVariant4(new byte[] { 0x81, 0x0 }, 0, out i)); Assert.AreEqual(128, i);
            Assert.AreEqual(2, ConvertEx.GetVariant4(new byte[] { 0x81, 0x0 }, 0, out ui)); Assert.AreEqual(128U, ui);
        }
Esempio n. 5
0
 public void ConvertEx_GetVariantLength()
 {
     Assert.AreEqual(1, ConvertEx.GetVariantLength(1));
     Assert.AreEqual(1, ConvertEx.GetVariantLength(127));
     Assert.AreEqual(2, ConvertEx.GetVariantLength(128));
 }
Esempio n. 6
0
 public void ConvertEx_Get4()
 {
     Assert.AreEqual(1U, ConvertEx.Get4(new byte[] { 0, 0, 0, 1 }));
     Assert.AreEqual(1U, ConvertEx.Get4(new byte[] { 0, 0, 0, 1 }, 0));
     Assert.AreEqual(1U, ConvertEx.Get4(new byte[] { 0, 0, 0, 1 }, 0U));
 }