public void TryOutSomeTypes() { var obj1 = new ClassWithSomeTypes { Array = new int[] { 7, 3, -2 }, DateTime = DateTime.Now, List = new List <string>(), String = "Str" }; obj1.List.Add("a"); obj1.List.Add("b"); var serializer = new FudgeSerializer(context); var msg = serializer.SerializeToMsg(obj1); var obj2 = (ClassWithSomeTypes)serializer.Deserialize(msg); Assert.Equal(obj1.Array, obj2.Array); // Times are deserialized into UTC, so need to convert the source for comparison Assert.Equal(obj1.DateTime.ToUniversalTime(), obj2.DateTime); Assert.Equal(obj1.List, obj2.List); Assert.Equal(obj1.String, obj2.String); }
public void TryOutSomeTypes() { var obj1 = new ClassWithSomeTypes { Array = new int[] { 7, 3, -2 }, DateTime = DateTime.Now, List = new List<string>(), String = "Str" }; obj1.List.Add("a"); obj1.List.Add("b"); var serializer = new FudgeSerializer(context); var msg = serializer.SerializeToMsg(obj1); var obj2 = (ClassWithSomeTypes)serializer.Deserialize(msg); Assert.Equal(obj1.Array, obj2.Array); // Times are deserialized into UTC, so need to convert the source for comparison Assert.Equal(obj1.DateTime.ToUniversalTime(), obj2.DateTime); Assert.Equal(obj1.List, obj2.List); Assert.Equal(obj1.String, obj2.String); }