Example #1
0
        public void ZeroFormatter_SerializeSimpleString()
        {
            logger.LogLine(String.Format("Serialization of simpleString in {0} miliseconds.", stopWatch.GetMiliseconds(() => ZeroFormatterSerializer.Serialize(simpleStringMemoryStream, simpleString))));
            logger.LogLine(String.Format("Serialized simpleString stream length is {0} bytes.", simpleStringMemoryStream.Length));
            Assert.IsNotNull(simpleStringMemoryStream);
            Assert.AreNotEqual(simpleStringMemoryStream.Length, 0);

            simpleStringMemoryStream.Position = 0;
            logger.LogLine(String.Format("Deserialization of simpleString from stream in {0} miliseconds.", stopWatch.GetMiliseconds(() => this.deserializedSimpleString = ZeroFormatterSerializer.Deserialize <string>(simpleStringMemoryStream))));
            Assert.AreEqual(simpleString, deserializedSimpleString);
        }
        public void BinaryConverter_SerializeSimpleString()
        {
            logger.LogLine(String.Format("Serialization of simpleString in {0} miliseconds.", stopWatch.GetMiliseconds(() => Converter.Serialize(simpleString, simpleStringMemoryStream))));
            logger.LogLine(String.Format("Serialized simpleString stream length is {0} bytes.", simpleStringMemoryStream.Length));
            Assert.IsNotNull(simpleStringMemoryStream);
            Assert.AreNotEqual(simpleStringMemoryStream.Length, 0);

            //simpleStringMemoryStream.Position = 0;
            //logger.LogLine(String.Format("Computing simpleString hash in {0} miliseconds.", stopWatch.GetMiliseconds(() => Hashes.Hash256(simpleStringMemoryStream.ToArray()))));

            simpleStringMemoryStream.Position = 0;
            logger.LogLine(String.Format("Deserialization of simpleString from stream in {0} miliseconds.", stopWatch.GetMiliseconds(() => this.deserializedSimpleString = Converter.Deserialize <string>(simpleStringMemoryStream.ToArray()))));
            Assert.AreEqual(simpleString, deserializedSimpleString);
        }