public void Legacy() { AnotherSample sample1 = new AnotherSample { Time1 = new EssentialsDateTime(2019, 01, 20, 14, 24, 12, DateTimeKind.Utc) }; AnotherSample sample2 = new AnotherSample { Time1 = new EssentialsDateTime(2019, 01, 20, 14, 24, 12, DateTimeKind.Local) }; AnotherSample sample3 = new AnotherSample { Time1 = new EssentialsDateTime(2019, 01, 20, 14, 24, 12, DateTimeKind.Unspecified) }; JObject obj1 = JObject.FromObject(sample1); JObject obj2 = JObject.FromObject(sample2); JObject obj3 = JObject.FromObject(sample3); Assert.AreEqual("2019-01-20T14:24:12Z", obj1.GetString("Time1")); Assert.AreEqual("2019-01-20T14:24:12Z", obj1.GetString("Time2")); Assert.AreEqual("1547994252", obj1.GetString("Time3")); Assert.AreEqual("1547994252", obj1.GetString("Time4")); Assert.AreEqual("2019-01-20T14:24:12+01:00", obj2.GetString("Time1")); Assert.AreEqual("2019-01-20T14:24:12+01:00", obj2.GetString("Time2")); Assert.AreEqual("1547990652", obj2.GetString("Time3")); Assert.AreEqual("1547990652", obj2.GetString("Time4")); Assert.AreEqual("2019-01-20T14:24:12", obj3.GetString("Time1")); Assert.AreEqual("2019-01-20T14:24:12", obj3.GetString("Time2")); Assert.AreEqual("1547990652", obj3.GetString("Time3")); Assert.AreEqual("1547990652", obj3.GetString("Time4")); }
public void TestCustomGuess() { var @base = new AnotherSample { AnotherValue = "one" }; var changed = new AnotherSample { AnotherValue = "two" }; var expected = DiffFactory.Create <AnotherSample>().Class() .MakeDiff(); var ret = Merger.Instance.Partial.Diff(@base, changed); Assert.AreEqual(expected, ret); }