public void ComplexCustomClassSerializerOperationsAllWorkWithNull() { //setup objects to test on var testObj = new ComplexCustomClass(); //execute tests var regularJson = JsonConvert.SerializeObject(testObj); var customJson = JsonConvert.SerializeObject(testObj, _settings); var regularObj = JObject.Parse(regularJson); var customObj = JObject.Parse(customJson); Assert.AreEqual(regularJson, customJson); Assert.AreEqual(regularObj, customObj); }
public void ComplexCustomClassSerializerOperationsAllWorkWithData() { //setup objects to test on var testObj = new ComplexCustomClass(); var list = new List <CustomClass>(); list.Add(new CustomClass() { Name = "test" }); testObj.Collection = list; //execute tests var regularJson = JsonConvert.SerializeObject(testObj); var customJson = JsonConvert.SerializeObject(testObj, _settings); var regularObj = JObject.Parse(regularJson); var customObj = JObject.Parse(customJson); Assert.AreEqual(regularJson, customJson); Assert.AreEqual(regularObj, customObj); }