コード例 #1
0
        public void EncodeDecodeNegativeBigNumberInSpan()
        {
            var container = new byte[5];

            SevenBitEncodingHelpers.Write7BitEncodedInt(container, -1259551277);
            Assert.Equal((-1259551277, 5), SevenBitEncodingHelpers.Read7BitEncodedInt(container));
        }
コード例 #2
0
        public void EncodeDecodeInSmallSpan()
        {
            var container = new byte[1];

            SevenBitEncodingHelpers.Write7BitEncodedInt(container, 100);
            Assert.Equal((100, 1), SevenBitEncodingHelpers.Read7BitEncodedInt(container));
        }
コード例 #3
0
        public void EncodeDecodeBigNumberInSpan()
        {
            var container = new byte[5];

            SevenBitEncodingHelpers.Write7BitEncodedInt(container, 1259551277);
            var(number, length) = SevenBitEncodingHelpers.Read7BitEncodedInt(container);
            Assert.Equal(1259551277, number);
            Assert.Equal(5, length);
        }