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); }
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())); }
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); }
public static IGraph CreateGraph(JsonLdObject obj) { return(CreateGraph(JObject.FromObject(obj))); }