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"));
        }
Exemple #2
0
        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);
        }