Esempio n. 1
0
        public static void AssertSameJsonLdObject(JsonLdObject actualJsonLdObject, string expectedJsonFile)
        {
            var actualJsonString   = actualJsonLdObject.ToJsonLdString();
            var actualJObject      = JObject.Parse(actualJsonString);
            var expectedJsonString = TestUtils.LoadReferenceJsonFile(expectedJsonFile);
            var expectedJObject    = JObject.Parse(expectedJsonString);

            AssertSameObjectJson(expectedJObject, actualJObject);
        }
Esempio n. 2
0
        public bool Assert(JsonLdObject source, string p, JsonLdObject target)
        {
            if (source.GetType().GetProperty(p) == null)
            {
                throw new MissingMemberException(p);
            }

            if (!Uri.IsWellFormedUriString(p, UriKind.Absolute))
            {
                var name = char.ToLower(p[0]) + p.Substring(1);
                p = new Uri(new Uri(source.Context), new Uri(name, UriKind.Relative)).ToString();
            }
            return(Assert(source.Id.ToString(), p, target.Id.ToString()));
        }
Esempio n. 3
0
        public static void AssertSameJsonLdObject(JsonLdObject obj, string eventReferenceFile)
        {
            var eventJsonString = obj.ToJsonLdString();
            var eventJObject    = JObject.Parse(eventJsonString);
            var refJsonString   = TestUtils.LoadReferenceJsonFile(eventReferenceFile);
            var refJObject      = JObject.Parse(refJsonString);

            var diff = ObjectDiffPatch.GenerateDiff(refJObject, eventJObject);

            Debug.WriteLine(diff.NewValues);
            Debug.WriteLine(diff.OldValues);

            Assert.Null(diff.NewValues);
            Assert.Null(diff.OldValues);
        }
Esempio n. 4
0
 public static IGraph CreateGraph(JsonLdObject obj)
 {
     return(CreateGraph(JObject.FromObject(obj)));
 }