Ejemplo n.º 1
0
        public void Simple()
        {
            var indirectCodec           = new IndirectCodec(typeof(int));
            var manualCodecOverIndirect = new ManualCodec <int>(codecContainer, indirectCodec);

            var data   = manualCodecOverIndirect.EncodeSingle(1231231231);
            var result = manualCodecOverIndirect.DecodeSingle(data);

            Assert.That(result, Is.EqualTo(1231231231));
        }
Ejemplo n.º 2
0
        public void GenericParameter()
        {
            var genericParameter = typeof(IEnumerable <>).GetGenericArguments()[0];
            var indirectCodec    = new IndirectCodec(genericParameter);

            var context = SubstituteContext();

            indirectCodec.EmitCalculateSize(context, 0);
            indirectCodec.EmitEncode(context, 0);
            indirectCodec.EmitDecode(context, false);
        }