Пример #1
0
        public void TestOfValuesTrueVsFalse()
        {
            var v1    = JsonParse.Parse("true");
            var v2    = JsonParse.Parse("false");
            var diffs = JsonDiff.OfValues(v1, v2).ToList();

            Assert.NotEmpty(diffs);
            var kindDiff = (Diff.Kind)diffs.Single();

            Assert.Equal("$", kindDiff.Item.Path);
            Assert.Equal(JsonValue.True, kindDiff.Item.Left);
            Assert.Equal(JsonValue.False, kindDiff.Item.Right);
        }
Пример #2
0
        public void TestOfDocuments1Vs2()
        {
            var v1    = JsonParse.Parse("1");
            var v2    = JsonParse.Parse("2");
            var diffs = JsonDiff.OfValues(v1, v2).ToList();

            Assert.NotEmpty(diffs);
            var valueDiff = (Diff.Value)diffs.Single();

            Assert.Equal("$", valueDiff.Item.Path);
            Assert.Equal(JsonValue.NewNumber(Tuple.Create <double, string>(1, "1")), valueDiff.Item.Left);
            Assert.Equal(JsonValue.NewNumber(Tuple.Create <double, string>(2, "2")), valueDiff.Item.Right);
        }