public void SimpleDeserializeMultipleField() { TestObjectMultiField target = new TestObjectMultiField(); target.intVal = 1; target.boolValue = false; target.byteValue = 5; target.doubleValue = 4144.0f; Snapshot <TestObjectMultiField> snapshot = new Snapshot <TestObjectMultiField>(target); TestObjectMultiField x = snapshot.Deserialize(); Assert.AreEqual(x.intVal, 1); Assert.AreEqual(x.boolValue, false); Assert.AreEqual(x.byteValue, 5); Assert.AreEqual(x.doubleValue, 4144.0f); Assert.AreNotEqual(x, target); }
public void Serializes() { TestObjectMultiField target = new TestObjectMultiField(); target.intVal = 1; target.boolValue = false; target.byteValue = 5; target.doubleValue = 4144.0f; Snapshot <TestObjectMultiField> snapshot = new Snapshot <TestObjectMultiField>(target); string[] split = snapshot.Serialize().Split(new[] { Environment.NewLine }, StringSplitOptions.None); Snapshot <TestObjectMultiField> deserialized = Snapshot <TestObjectMultiField> .FromString(snapshot.Serialize()); TestObjectMultiField x = deserialized.Deserialize(); Assert.AreEqual(x.intVal, 1); Assert.AreEqual(x.boolValue, false); Assert.AreEqual(x.byteValue, 5); Assert.AreEqual(x.doubleValue, 4144.0f); Assert.AreNotEqual(x, target); }