Exemplo n.º 1
0
            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);
            }
Exemplo n.º 2
0
            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);
            }