Пример #1
0
 public void SInt16SerializeEnum()
 {
     Assert.Equal(SignedVlq.Encode((Int16)TestEnum.B), LightWeight.Serialize(TestEnum.B));
 }
Пример #2
0
 public void SInt16SerializeZero()
 {
     Assert.Equal(SignedVlq.Encode(0), LightWeight.Serialize(0));
 }
Пример #3
0
 public void SInt16SerializeMax()
 {
     Assert.Equal(SignedVlq.Encode(Int16.MaxValue), LightWeight.Serialize(Int16.MaxValue));
 }
Пример #4
0
        public void SignedVlqEncodeDecodeA()
        {
            var encoded = SignedVlq.Encode(SignedVlq.MaxValue - Int32.MaxValue ^ 16).ToArray();

            Assert.Equal(SignedVlq.MaxValue - Int32.MaxValue ^ 16, SignedVlq.Decode(encoded));
        }
Пример #5
0
 public Delegate GenerateEncoder(Type type, Func <Type, Delegate> recurse)
 {
     return(new Func <Int64, EncodeBuffer>(value => { return new EncodeBuffer(SignedVlq.Encode(value)); }));
 }
Пример #6
0
        public void SignedVlqEncodeDecode32()
        {
            var encoded = SignedVlq.Encode(Int32.MaxValue).ToArray();

            Assert.Equal(Int32.MaxValue, SignedVlq.Decode(encoded));
        }
Пример #7
0
 public void SInt32DeserializeEnum()
 {
     Assert.Equal(TestEnum.B, LightWeight.Deserialize <TestEnum>(SignedVlq.Encode((Int32)TestEnum.B).ToArray()));
 }
Пример #8
0
 public void SInt32DeserializeMax()
 {
     Assert.Equal(Int32.MaxValue, LightWeight.Deserialize <Int32>(SignedVlq.Encode(Int32.MaxValue).ToArray()));
 }
Пример #9
0
 public void SInt32DeserializeZero()
 {
     Assert.Equal((Int32)0, LightWeight.Deserialize <Int32>(SignedVlq.Encode(0).ToArray()));
 }
Пример #10
0
 public void SInt32SerializeMin()
 {
     Assert.Equal(SignedVlq.Encode(Int32.MinValue), LightWeight.Serialize(Int32.MinValue));
 }