コード例 #1
0
        private void ParseAndCheckValues(byte[] data, VariableIntegerSize size, byte int8, short int16, int int32, long int64)
        {
            VarInt varInt;

            varInt = VarIntParser.Parse(data);
            Assert.IsNotNull(varInt);
            CheckValues(varInt, size, int8, int16, int32, int64);
        }
コード例 #2
0
        public void ParseStream_EmptyData_ThrowsException()
        {
            MemoryStream stream = new MemoryStream {
                Capacity = 0
            };

            VarIntParser.Parse(stream);
        }
コード例 #3
0
        private void ParseAndCheckValuesAsStream(byte[] data, VariableIntegerSize size, byte int8, short int16, int int32, long int64)
        {
            VarInt varInt;

            using MemoryStream stream = new MemoryStream(data);
            varInt = VarIntParser.Parse(stream);
            Assert.IsNotNull(varInt);
            CheckValues(varInt, size, int8, int16, int32, int64);
        }
コード例 #4
0
 public void ParseData_NullData_ThrowsException()
 {
     VarIntParser.Parse(null as byte[]);
 }
コード例 #5
0
 public void ParseData_Invalid0xFFFlagShort_ThrowsException()
 {
     VarIntParser.Parse(new byte[] { 0xFF, 0x00 });
 }
コード例 #6
0
 public void ParseData_Invalid0xFEFlagLong_ThrowsException()
 {
     VarIntParser.Parse(new byte[] { 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00 });
 }
コード例 #7
0
 public void ParseData_EmptyData_ThrowsException()
 {
     VarIntParser.Parse(new byte[0]);
 }
コード例 #8
0
 public void ParseStream_NullData_ThrowsException()
 {
     VarIntParser.Parse(null as Stream);
 }