/// <summary>A dummy method using a complex type.</summary> /// <param name="obj">Some dummy parameter.</param> /// <returns>Some dummy result.</returns> public TestDataContract ProcessObject(TestDataContract obj) { obj.SomeName = "Hello " + obj.SomeName; ++obj.SomeNumber; return(obj); }
public void TestSerializeNullValue() { // arrange TestDataContract subject = null; // act var bytes = CwCodeLib.Serialization.BinaryFormatter <TestDataContract> .Serialize(subject); // assert Assert.IsNull(bytes); }
public void SerializeAndDeserialize() { var original = new TestDataContract { Text = "Hello", Number = 4 }; var message = JsonSerializer.Serialize(original); var result = JsonSerializer.Deserialize<TestDataContract>(message); Assert.AreEqual(original.Number, result.Number); Assert.AreEqual(original.Text, result.Text); Assert.AreEqual(message, JsonSerializer.Serialize(result)); }
public void TestSerializeNullValue() { // arrange TestDataContract subject = null; // act var xml = CwCodeLib.Serialization.XmlFormatter <TestDataContract> .Serialize(subject); // assert Assert.IsFalse(string.IsNullOrEmpty(xml)); }
public void SerializeAndDeserialize() { var original = new TestDataContract { Text = "Hello", Number = 4 }; var message = JsonSerializer.Serialize(original); var result = JsonSerializer.Deserialize <TestDataContract>(message); Assert.AreEqual(original.Number, result.Number); Assert.AreEqual(original.Text, result.Text); Assert.AreEqual(message, JsonSerializer.Serialize(result)); }
public void TestDeserializeNullValue() { // arrange TestDataContract subject = null; // act var xml = CwCodeLib.Serialization.XmlFormatter <TestDataContract> .Serialize(subject); var deserialized = CwCodeLib.Serialization.XmlFormatter <TestDataContract> .Deserialize(xml); // assert Assert.IsNull(deserialized); }
public void testDataContractAttribute() { TestDataContract o = new TestDataContract(); o.field1 = 321; JsonExpectationBlock jsonExpectation = (theMock, json) => { theMock.JsonStartObject(null, 0); theMock.JsonLeaf("field1", "" + o.field1, false); theMock.JsonEndObject(json.Length - 1); }; testInBuiltAndNativeJson(o, jsonExpectation, "test test Data Contract Attributes"); }
public void TestBinarySerialize() { // arrange var subject = new TestDataContract() { Hello = "world", Goodbye = "universe" }; // act var bytes = CwCodeLib.Serialization.BinaryFormatter <TestDataContract> .Serialize(subject); // assert Assert.IsNotNull(bytes); Assert.IsTrue(bytes.Length > 0); }
public void TestBinaryDeserialize() { // arrange var original = new TestDataContract() { Hello = "world", Goodbye = "universe" }; var bytes = CwCodeLib.Serialization.BinaryFormatter <TestDataContract> .Serialize(original); // act var deserialized = CwCodeLib.Serialization.BinaryFormatter <TestDataContract> .Deserialize(bytes); // assert Assert.AreEqual(original.Hello, deserialized.Hello); Assert.AreEqual(original.Goodbye, deserialized.Goodbye); }
public void TestXmlSerialize() { // arrange var subject = new TestDataContract() { Hello = "world", Goodbye = "universe" }; // act var xml = CwCodeLib.Serialization.XmlFormatter <TestDataContract> .Serialize(subject); // assert Assert.IsFalse(string.IsNullOrEmpty(xml)); Assert.IsTrue(xml.Contains("Hello")); Assert.IsTrue(xml.Contains("world")); Assert.IsTrue(xml.Contains("Goodbye")); Assert.IsTrue(xml.Contains("universe")); }
public void testDataContractAttribute() { TestDataContract o = new TestDataContract(); o.field1 = 321; JsonExpectationBlock jsonExpectation = (theMock, json) => { theMock.JsonStartObject(null, 0); theMock.JsonLeaf("field1", ""+o.field1, false); theMock.JsonEndObject(json.Length - 1); }; testInBuiltAndNativeJson(o, jsonExpectation, "test test Data Contract Attributes"); }
public void InitializeTest() { this.parser = new ChasonSerializer<TestDataContract>(); this.result = this.parser.Deserialize(@"{""FirstString"":""First \""String\"" "",""FirstInt"":34}"); }