Пример #1
0
    public void T02()
    {
      using (var ms = new MemoryStream())
      {
        var s = new SlimSerializer();

        var dIn = new customClassA
        {
          A = 2190,
          B = 23232,
          Child = new customClassA { A = -100, B = -900 }
        };

        s.Serialize(ms, dIn);
        ms.Seek(0, SeekOrigin.Begin);

        var dOut = (customClassB)s.Deserialize(ms);

        Aver.AreEqual(2190, dOut.A);
        Aver.AreEqual(23232, dOut.B);
        Aver.IsNotNull(dOut.Child);
        Aver.AreEqual(-100, dOut.Child.A);
        Aver.AreEqual(-900, dOut.Child.B);
      }
    }
Пример #2
0
    public void T01()
    {
      using (var ms = new MemoryStream())
      {
        var s = new SlimSerializer();

        var dIn = new customClassA
        {
          A = 190,
          B = 3232,
          Child = null
        };

        s.Serialize(ms, dIn);
        ms.Seek(0, SeekOrigin.Begin);

        var dOut = (customClassB)s.Deserialize(ms);

        Aver.AreEqual(190, dOut.A);
        Aver.AreEqual(3232, dOut.B);
        Aver.IsNull(dOut.Child);
      }
    }