public void UnsignedEncodeUnsupported() { Assert.Throws <FormatException>(() => { var coder = new HeliumIntegerUnsigned(0, false, 10, 20); coder.Prepare(typeof(UInt32)); var encoded = coder.Encode("asdf"); }); }
public void UnsignedEncodeMinimumIncrement2() { var coder = new HeliumIntegerUnsigned(0, false, 10, 20); coder.Prepare(typeof(UInt32)); var encoded = coder.Encode((UInt32)152); Assert.Equal("0D", encoded.ToHexString()); }
public void UnsignedEncodeNullableNull() { var coder = new HeliumIntegerUnsigned(0, true, 1, 0); coder.Prepare(typeof(UInt32?)); var encoded = coder.Encode((UInt32?)null); Assert.Equal(UnsignedVlq.Encode(UnsignedVlq.MinValue).ToHexString(), encoded.ToHexString()); }
public void UnsignedEncodeMax() { var coder = new HeliumIntegerUnsigned(0, false, 1, 0); coder.Prepare(typeof(UInt64)); var encoded = coder.Encode(UnsignedVlq.MaxValue); Assert.Equal(UnsignedVlq.Encode(UnsignedVlq.MaxValue).ToHexString(), encoded.ToHexString()); }