Ejemplo n.º 1
0
        public void StringSerializeOne()
        {
            var coder = new HeliumString(0, false);

            coder.Prepare(typeof(String));
            var encoded = coder.Encode("a");

            Assert.Equal("0161", encoded.ToHexString());
        }
Ejemplo n.º 2
0
        public void StringSerializeEmpty()
        {
            var coder = new HeliumString(0, false);

            coder.Prepare(typeof(String));
            var encoded = coder.Encode(String.Empty);

            Assert.Equal("00", encoded.ToHexString());
        }
Ejemplo n.º 3
0
        public void StringSerializeNullable1()
        {
            var coder = new HeliumString(0, true);

            coder.Prepare(typeof(String));
            var encoded = coder.Encode("a");

            Assert.Equal("0261", encoded.ToHexString());
        }
Ejemplo n.º 4
0
        public void StringSerializeNullbleNull()
        {
            var coder = new HeliumString(0, true);

            coder.Prepare(typeof(String));
            var encoded = coder.Encode((String)null);

            Assert.Equal("00", encoded.ToHexString());
        }
Ejemplo n.º 5
0
        public void StringSerializeNull()
        {
            var coder = new HeliumString(0, false);

            coder.Prepare(typeof(String));
            Assert.Throws <UnexpectedNullValueException>(() =>
            {
                coder.Encode((String)null);
            });
        }
Ejemplo n.º 6
0
        public void StringDeserializeNullableEmpty()
        {
            var coder = new HeliumString(0, true);

            coder.Prepare(typeof(String));
            var decoded = coder.Decode(new DecodeBuffer(new byte[] {
                0x01
            }));

            Assert.Equal(String.Empty, decoded);
        }
Ejemplo n.º 7
0
        public void StringDeserializeOne()
        {
            var coder = new HeliumString(0, false);

            coder.Prepare(typeof(String));
            var decoded = coder.Decode(new DecodeBuffer(new byte[] {
                0x01,
                (Byte)'a'
            }));

            Assert.Equal("a", decoded);
        }