public void GetVarInt64SizeWorks() { Assert.Equal(1, VarIntHelper.GetVarInt64Size(0)); for (var i = 1; i < 10; i++) { Assert.Equal(i, VarIntHelper.GetVarInt64Size((1UL << (7 * i)) - 1)); Assert.Equal(i + 1, VarIntHelper.GetVarInt64Size(1UL << (7 * i))); } }
public void WriteUInt64(ulong value) { _size += VarIntHelper.GetVarInt64Size(value); }
public void WriteInt64(long value) { _size += VarIntHelper.GetVarInt64Size((ulong)value); }
public void WriteSInt64(long value) { _size += VarIntHelper.GetVarInt64Size(ProtoOutputStream.EncodeZigZag64(value)); }