public void JObjectClone() { JObject before = JsonUtility.FromJson <JObject>(@"{""baz"":""qux"",""foo"":""bar""}"); JObject after = JTokenUtility.Clone(before); Assert.IsTrue(JTokenUtility.AreEqual(before, after)); Assert.AreNotSame(before, after); }
public void FilterTests(string filterText, string rootPath, string before, string after) { JsonFilter filter = JsonFilter.TryParse(filterText, rootPath); JToken beforeToken = JToken.Parse(before); JToken afterToken = JToken.Parse(after); JToken actualToken = filter.FilterToken(beforeToken); if (!JTokenUtility.AreEqual(actualToken, afterToken)) { Assert.Fail("expected {0} actual {1}", afterToken, actualToken); } VerifyIsPathIncluded(filter, null, beforeToken, afterToken); }