This commit is contained in:
James Newton-King
2017-05-09 21:36:30 +12:00
parent b311d91ca6
commit 515fee0b52
@@ -51,6 +51,43 @@ namespace Newtonsoft.Json.Tests.Linq.JsonPath
[TestFixture]
public class JPathExecuteTests : TestFixtureBase
{
[Test]
public void RecursiveWildcard()
{
string json = @"{
""a"": [
{
""id"": 1
}
],
""b"": [
{
""id"": 2
},
{
""id"": 3,
""c"": {
""id"": 4
}
}
],
""d"": [
{
""id"": 5
}
]
}";
JObject models = JObject.Parse(json);
var results = models.SelectTokens("$.b..*.id").ToList();
Assert.AreEqual(3, results.Count);
Assert.AreEqual(2, (int)results[0]);
Assert.AreEqual(3, (int)results[1]);
Assert.AreEqual(4, (int)results[2]);
}
[Test]
public void ScanFilter()
{