示例#1
0
 public static void Compare(StringEntity from, StringEntity to)
 {
     Assert.AreEqual(from.SomeString, to.SomeString);
     Assert.AreEqual(from.NullString, to.NullString);
     Assert.AreEqual(from.EmptyString, to.EmptyString);
     Assert.AreEqual(from.ByStringEmptyString, to.ByStringEmptyString);
     Assert.AreEqual(from.WhiteSpaceString, to.WhiteSpaceString);
     Assert.AreEqual(from.LargeString, to.LargeString);
 }
示例#2
0
        public void DNETSerialize()
        {
            var values = new StringEntity();

            values.Populate();

            var tested = DNETSerializeHelper.TestDNETSerialize(values);

            Compare(values, tested.Item3 as StringEntity);

            Debug.WriteLine($"StringTest.DNETSerialize - Bytes: {tested.Item2.ToString()} - Elapsed: {tested.Item1.ToString()}");
        }
示例#3
0
        public void CustomSerialize()
        {
            var values = new StringEntity();

            values.Populate();

            var sw = Stopwatch.StartNew();

            var serialize = BinarySerialize.From <StringEntity>();

            var bytes = serialize.Serialize(values);

            var returnedValues = serialize.Deserialize(bytes);

            sw.Stop();

            Compare(values, returnedValues);

            Debug.WriteLine($"StringTest.CustomSerialize - Bytes: {bytes.Length.ToString()} - Elapsed: {sw.Elapsed.ToString()}");
        }