コード例 #1
0
        public void SerializePrimitiveTypesTesterDeserializesCorrectly3()
        {
            var prim = new PrimitiveTypesTester
            {
                BooleanDat  = false,
                StringDat   = string.Empty,
                ByteDat     = Convert.ToByte(false),
                SbyteDat    = sbyte.MinValue,
                CharDat     = Char.MinValue,
                DecimalDat  = decimal.MinValue,
                SingleDat   = Single.MinValue,
                DoubleDat   = double.MinValue,
                Int16Dat    = Int16.MinValue,
                Int32Dat    = Int32.MinValue,
                Int64Dat    = Int64.MinValue,
                UInt16Dat   = UInt16.MinValue,
                UInt32Dat   = UInt32.MinValue,
                UInt64Dat   = UInt64.MinValue,
                DateTimeDat = DateTime.MinValue
            };
            var    serializer = new Serializer();
            string xml        = serializer.SerializeObject(prim);
            var    newPrim    = serializer.DeserializeObject <PrimitiveTypesTester>(xml);

            Assert.AreEqual(prim.StringDat, newPrim.StringDat);
            Assert.AreEqual(prim.ByteDat, newPrim.ByteDat);
            Assert.AreEqual(prim.SbyteDat, newPrim.SbyteDat);
            Assert.AreEqual(prim.CharDat, newPrim.CharDat);
            Assert.AreEqual(prim.DecimalDat, newPrim.DecimalDat);
            Assert.AreEqual(prim.SingleDat, newPrim.SingleDat);
            Assert.AreEqual(prim.DoubleDat, newPrim.DoubleDat);
            Assert.AreEqual(prim.Int16Dat, newPrim.Int16Dat);
            Assert.AreEqual(prim.Int32Dat, newPrim.Int32Dat);
            Assert.AreEqual(prim.Int64Dat, newPrim.Int64Dat);
            Assert.AreEqual(prim.UInt16Dat, newPrim.UInt16Dat);
            Assert.AreEqual(prim.UInt32Dat, newPrim.UInt32Dat);
            Assert.AreEqual(prim.UInt64Dat, newPrim.UInt64Dat);
            Assert.AreEqual(prim.DateTimeDat, newPrim.DateTimeDat);
            Assert.AreEqual(prim.BooleanDat, newPrim.BooleanDat);
        }
コード例 #2
0
        public void SerializePrimitiveTypesTesterDeserializesCorrectly4()
        {
            var prim = new PrimitiveTypesTester
            {
                BooleanDat  = true,
                StringDat   = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis accumsan nunc",
                ByteDat     = Convert.ToByte(true),
                SbyteDat    = sbyte.MaxValue,
                CharDat     = Char.MaxValue,
                DecimalDat  = decimal.MaxValue,
                SingleDat   = Single.MaxValue,
                DoubleDat   = double.MaxValue,
                Int16Dat    = Int16.MaxValue,
                Int32Dat    = Int32.MaxValue,
                Int64Dat    = Int64.MaxValue,
                UInt16Dat   = UInt16.MaxValue,
                UInt32Dat   = UInt32.MaxValue,
                UInt64Dat   = UInt64.MaxValue,
                DateTimeDat = DateTime.MaxValue
            };
            var    serializer = new Serializer();
            string xml        = serializer.SerializeObject(prim);
            var    newPrim    = serializer.DeserializeObject <PrimitiveTypesTester>(xml);

            Assert.AreEqual(prim.StringDat, newPrim.StringDat);
            Assert.AreEqual(prim.ByteDat, newPrim.ByteDat);
            Assert.AreEqual(prim.SbyteDat, newPrim.SbyteDat);
            Assert.AreEqual(prim.CharDat, newPrim.CharDat);
            Assert.AreEqual(prim.DecimalDat, newPrim.DecimalDat);
            Assert.AreEqual(prim.SingleDat, newPrim.SingleDat);
            Assert.AreEqual(prim.DoubleDat, newPrim.DoubleDat);
            Assert.AreEqual(prim.Int16Dat, newPrim.Int16Dat);
            Assert.AreEqual(prim.Int32Dat, newPrim.Int32Dat);
            Assert.AreEqual(prim.Int64Dat, newPrim.Int64Dat);
            Assert.AreEqual(prim.UInt16Dat, newPrim.UInt16Dat);
            Assert.AreEqual(prim.UInt32Dat, newPrim.UInt32Dat);
            Assert.AreEqual(prim.UInt64Dat, newPrim.UInt64Dat);
            Assert.AreEqual(prim.DateTimeDat, newPrim.DateTimeDat);
            Assert.AreEqual(prim.BooleanDat, newPrim.BooleanDat);
        }
コード例 #3
0
        public void SerializePrimitiveTypesTesterDeserializesCorrectly2()
        {
            var prim = new PrimitiveTypesTester
            {
                BooleanDat  = true,
                StringDat   = string.Empty,
                ByteDat     = Convert.ToByte(true),
                SbyteDat    = Convert.ToSByte(-22),
                CharDat     = Char.MinValue,
                DecimalDat  = (decimal)1.3,
                SingleDat   = 0,
                DoubleDat   = 1.563423,
                Int16Dat    = 16,
                Int32Dat    = -32,
                Int64Dat    = Int64.MaxValue,
                UInt16Dat   = 16,
                UInt32Dat   = 32,
                UInt64Dat   = 64,
                DateTimeDat = new DateTime(2015, 1, 1)
            };
            var    serializer = new Serializer();
            string xml        = serializer.SerializeObject(prim);
            var    newPrim    = serializer.DeserializeObject <PrimitiveTypesTester>(xml);

            Assert.AreEqual(prim.StringDat, newPrim.StringDat);
            Assert.AreEqual(prim.ByteDat, newPrim.ByteDat);
            Assert.AreEqual(prim.SbyteDat, newPrim.SbyteDat);
            Assert.AreEqual(prim.CharDat, newPrim.CharDat);
            Assert.AreEqual(prim.DecimalDat, newPrim.DecimalDat);
            Assert.AreEqual(prim.SingleDat, newPrim.SingleDat);
            Assert.AreEqual(prim.DoubleDat, newPrim.DoubleDat);
            Assert.AreEqual(prim.Int16Dat, newPrim.Int16Dat);
            Assert.AreEqual(prim.Int32Dat, newPrim.Int32Dat);
            Assert.AreEqual(prim.Int64Dat, newPrim.Int64Dat);
            Assert.AreEqual(prim.UInt16Dat, newPrim.UInt16Dat);
            Assert.AreEqual(prim.UInt32Dat, newPrim.UInt32Dat);
            Assert.AreEqual(prim.UInt64Dat, newPrim.UInt64Dat);
            Assert.AreEqual(prim.DateTimeDat, newPrim.DateTimeDat);
            Assert.AreEqual(prim.BooleanDat, newPrim.BooleanDat);
        }