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); }
public void ParseStream_EmptyData_ThrowsException() { MemoryStream stream = new MemoryStream { Capacity = 0 }; VarIntParser.Parse(stream); }
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); }
public void ParseData_NullData_ThrowsException() { VarIntParser.Parse(null as byte[]); }
public void ParseData_Invalid0xFFFlagShort_ThrowsException() { VarIntParser.Parse(new byte[] { 0xFF, 0x00 }); }
public void ParseData_Invalid0xFEFlagLong_ThrowsException() { VarIntParser.Parse(new byte[] { 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00 }); }
public void ParseData_EmptyData_ThrowsException() { VarIntParser.Parse(new byte[0]); }
public void ParseStream_NullData_ThrowsException() { VarIntParser.Parse(null as Stream); }