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); }
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); }
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); }