public void TestDeserialize()
 {
     var formatter = new CauterizePrimitiveFormatter();
     var bytes = new byte[8];
     bytes[0] = 2;
     bytes[1] = 128;
     bytes[2] = 1;
     bytes[3] = 0;
     bytes[4] = 1;
     var stream = new MemoryStream(bytes);
     object value = formatter.Deserialize(stream, typeof(Byte));
     Assert.AreEqual(2,value);
     stream = new MemoryStream(bytes);
     value = formatter.Deserialize(stream, typeof(Int16));
     Assert.AreEqual(Int16.MinValue + 2, value);
     stream = new MemoryStream(bytes);
     value = formatter.Deserialize(stream, typeof(UInt16));
     Assert.AreEqual(32770, value);
     stream = new MemoryStream(bytes);
     value = formatter.Deserialize(stream, typeof(Int32));
     Assert.AreEqual(98306, value);
     stream = new MemoryStream(bytes);
     value = formatter.Deserialize(stream, typeof(Int64));
     Assert.AreEqual(4295065602, value);
 }
        public void TestDeserialize()
        {
            var formatter = new CauterizePrimitiveFormatter();
            var bytes     = new byte[8];

            bytes[0] = 2;
            bytes[1] = 128;
            bytes[2] = 1;
            bytes[3] = 0;
            bytes[4] = 1;
            var    stream = new MemoryStream(bytes);
            object value  = formatter.Deserialize(stream, typeof(Byte));

            Assert.AreEqual(2, value);
            stream = new MemoryStream(bytes);
            value  = formatter.Deserialize(stream, typeof(Int16));
            Assert.AreEqual(Int16.MinValue + 2, value);
            stream = new MemoryStream(bytes);
            value  = formatter.Deserialize(stream, typeof(UInt16));
            Assert.AreEqual(32770, value);
            stream = new MemoryStream(bytes);
            value  = formatter.Deserialize(stream, typeof(Int32));
            Assert.AreEqual(98306, value);
            stream = new MemoryStream(bytes);
            value  = formatter.Deserialize(stream, typeof(Int64));
            Assert.AreEqual(4295065602, value);
        }
 public void TestDeserializeTwoBytesInARow()
 {
     var formatter = new CauterizePrimitiveFormatter();
     var bytes = new byte[2];
     bytes[0] = 2;
     bytes[1] = 128;
     var stream = new MemoryStream(bytes);
     object value = formatter.Deserialize(stream, typeof(Byte));
     Assert.AreEqual(2,value);
     value = formatter.Deserialize(stream, typeof(Byte));
     Assert.AreEqual(128,value);
 }
        public void TestDeserializeTwoBytesInARow()
        {
            var formatter = new CauterizePrimitiveFormatter();
            var bytes     = new byte[2];

            bytes[0] = 2;
            bytes[1] = 128;
            var    stream = new MemoryStream(bytes);
            object value  = formatter.Deserialize(stream, typeof(Byte));

            Assert.AreEqual(2, value);
            value = formatter.Deserialize(stream, typeof(Byte));
            Assert.AreEqual(128, value);
        }