public IEnumerable<IPath> Map(object data) { JToken jToken = JToken.Parse(data.ToString()); var propertyStack = new Stack<Tuple<JProperty, bool>>(); return BuildPaths(jToken, propertyStack, jToken); }
public void MapJsonWithPrimitiveEnumerable_Expected_RootPrimitivePath() { JsonMapper jsonMapper = new JsonMapper(); string json = GivenPrimitiveRecordset(); IEnumerable<IPath> paths = jsonMapper.Map(json); bool condition = paths.Any(p => p.ActualPath == JsonPath.EnumerableSymbol + JsonPath.SeperatorSymbol); Assert.IsTrue(condition); }