public void WriteV2() { MyConfigurationV2 config = new MyConfigurationV2(); string expected = "{\"Version\":\"2\",\"Name\":\"\",\"MinValue\":-2147483648,\"MaxValue\":2147483647,\"Value\":0}"; string json = JsonConvert.SerializeObject(config); Assert.AreEqual(expected, json); }
public void WriteAndReadV2() { string expectedName = "Hello World"; MyConfiguration config = new MyConfigurationV2 { Name = expectedName }; string json = JsonConvert.SerializeObject(config); object result = JsonConvert.DeserializeObject(json, typeof(MyConfiguration)); Assert.IsInstanceOf <MyConfigurationV3>(result); Assert.AreEqual(expectedName, ((MyConfigurationV3)result).Name); }