Пример #1
0
        public void TestBeforeSerialization()
        {
            var js = new JsonSerializer();
            var v0 = new SampleBefore { X = "m" };
            var result0 = js.ToString(v0);
            Assert.AreEqual("{\n\t\"X\":\"m1\"\n}", result0);

            var v1 = new SampleBefore2 { X = "m" };
            var result1 = js.ToString(v1);
            Assert.AreEqual("{\n\t\"X\":\"m231\"\n}", result1);
        }
Пример #2
0
 public void TestBeforeSerialization()
 {
     var bs = new BinarySerializer();
     var v0 = new SampleBefore { X = "m" };
     var result0 = bs.ToBytes(v0);
     Assert.AreEqual(
         "20 01 00 " + XS(typeof(SampleBefore)) + " 01 00 " + XS("X", RoughType.String) +
         " 01 00 " + XS("m1") + " 00 00",
         XS(result0));
     var result1 = bs.ToBytes(new SampleBefore2 { X = "m" });
     Assert.AreEqual(
         "20 02 00 " + XS(typeof(SampleBefore2)) + " 01 00 " + XS("X", RoughType.String) +
         " 01 00 " + XS("m231") + " 00 00",
         XS(result1));
 }