Skip to content

Commit a81e868

Browse files
committed
Upgrade implementations
1 parent 9076cac commit a81e868

File tree

133 files changed

+2468
-1391
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

133 files changed

+2468
-1391
lines changed

bug_reports/Bash_JSONPath.sh.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1282,6 +1282,90 @@ The following queries provide results that do not match those of other implement
12821282
[]
12831283
```
12841284

1285+
- [ ] `$[?(@.key==42)]`
1286+
Input:
1287+
```
1288+
[
1289+
{
1290+
"key": 0
1291+
},
1292+
{
1293+
"key": 42
1294+
},
1295+
{
1296+
"key": -1
1297+
},
1298+
{
1299+
"key": 1
1300+
},
1301+
{
1302+
"key": 41
1303+
},
1304+
{
1305+
"key": 43
1306+
},
1307+
{
1308+
"key": 42.0001
1309+
},
1310+
{
1311+
"key": 41.9999
1312+
},
1313+
{
1314+
"key": 100
1315+
},
1316+
{
1317+
"key": "some"
1318+
},
1319+
{
1320+
"key": "42"
1321+
},
1322+
{
1323+
"key": null
1324+
},
1325+
{
1326+
"key": 420
1327+
},
1328+
{
1329+
"key": ""
1330+
},
1331+
{
1332+
"key": {}
1333+
},
1334+
{
1335+
"key": []
1336+
},
1337+
{
1338+
"key": [
1339+
42
1340+
]
1341+
},
1342+
{
1343+
"key": {
1344+
"key": 42
1345+
}
1346+
},
1347+
{
1348+
"key": {
1349+
"some": 42
1350+
}
1351+
},
1352+
{
1353+
"some": "value"
1354+
}
1355+
]
1356+
```
1357+
Expected output:
1358+
```
1359+
[{"key": 42}]
1360+
```
1361+
Actual output:
1362+
```
1363+
[
1364+
42,
1365+
"42"
1366+
]
1367+
```
1368+
12851369
- [ ] `$[?(@==42)]`
12861370
Input:
12871371
```

bug_reports/C_json-glib.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1669,6 +1669,88 @@ The following queries provide results that do not match those of other implement
16691669
Unable to compile selector `$[?(@.a && @.b || @.c)]': Invalid array index definition “?(@.a && @.b || @.c)]”
16701670
```
16711671

1672+
- [ ] `$[?(@.key==42)]`
1673+
Input:
1674+
```
1675+
[
1676+
{
1677+
"key": 0
1678+
},
1679+
{
1680+
"key": 42
1681+
},
1682+
{
1683+
"key": -1
1684+
},
1685+
{
1686+
"key": 1
1687+
},
1688+
{
1689+
"key": 41
1690+
},
1691+
{
1692+
"key": 43
1693+
},
1694+
{
1695+
"key": 42.0001
1696+
},
1697+
{
1698+
"key": 41.9999
1699+
},
1700+
{
1701+
"key": 100
1702+
},
1703+
{
1704+
"key": "some"
1705+
},
1706+
{
1707+
"key": "42"
1708+
},
1709+
{
1710+
"key": null
1711+
},
1712+
{
1713+
"key": 420
1714+
},
1715+
{
1716+
"key": ""
1717+
},
1718+
{
1719+
"key": {}
1720+
},
1721+
{
1722+
"key": []
1723+
},
1724+
{
1725+
"key": [
1726+
42
1727+
]
1728+
},
1729+
{
1730+
"key": {
1731+
"key": 42
1732+
}
1733+
},
1734+
{
1735+
"key": {
1736+
"some": 42
1737+
}
1738+
},
1739+
{
1740+
"some": "value"
1741+
}
1742+
]
1743+
```
1744+
Expected output:
1745+
```
1746+
[{"key": 42}]
1747+
```
1748+
Actual output:
1749+
NOT_SUPPORTED
1750+
```
1751+
Unable to compile selector `$[?(@.key==42)]': Invalid array index definition “?(@.key==42)]”
1752+
```
1753+
16721754
- [ ] `$[?(@==42)]`
16731755
Input:
16741756
```

bug_reports/Clojure_json-path.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1951,6 +1951,94 @@ The following queries provide results that do not match those of other implement
19511951
[]
19521952
```
19531953

1954+
- [ ] `$[?(@.key==42)]`
1955+
Input:
1956+
```
1957+
[
1958+
{
1959+
"key": 0
1960+
},
1961+
{
1962+
"key": 42
1963+
},
1964+
{
1965+
"key": -1
1966+
},
1967+
{
1968+
"key": 1
1969+
},
1970+
{
1971+
"key": 41
1972+
},
1973+
{
1974+
"key": 43
1975+
},
1976+
{
1977+
"key": 42.0001
1978+
},
1979+
{
1980+
"key": 41.9999
1981+
},
1982+
{
1983+
"key": 100
1984+
},
1985+
{
1986+
"key": "some"
1987+
},
1988+
{
1989+
"key": "42"
1990+
},
1991+
{
1992+
"key": null
1993+
},
1994+
{
1995+
"key": 420
1996+
},
1997+
{
1998+
"key": ""
1999+
},
2000+
{
2001+
"key": {}
2002+
},
2003+
{
2004+
"key": []
2005+
},
2006+
{
2007+
"key": [
2008+
42
2009+
]
2010+
},
2011+
{
2012+
"key": {
2013+
"key": 42
2014+
}
2015+
},
2016+
{
2017+
"key": {
2018+
"some": 42
2019+
}
2020+
},
2021+
{
2022+
"some": "value"
2023+
}
2024+
]
2025+
```
2026+
Expected output:
2027+
```
2028+
[{"key": 42}]
2029+
```
2030+
Actual output:
2031+
```
2032+
[
2033+
{
2034+
"key": null
2035+
},
2036+
{
2037+
"some": "value"
2038+
}
2039+
]
2040+
```
2041+
19542042
- [ ] `$[?(@.d==["v1","v2"])]`
19552043
Input:
19562044
```

bug_reports/Elixir_jaxon.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1603,6 +1603,87 @@ The following queries provide results that do not match those of other implement
16031603
[]
16041604
```
16051605

1606+
- [ ] `$[?(@.key==42)]`
1607+
Input:
1608+
```
1609+
[
1610+
{
1611+
"key": 0
1612+
},
1613+
{
1614+
"key": 42
1615+
},
1616+
{
1617+
"key": -1
1618+
},
1619+
{
1620+
"key": 1
1621+
},
1622+
{
1623+
"key": 41
1624+
},
1625+
{
1626+
"key": 43
1627+
},
1628+
{
1629+
"key": 42.0001
1630+
},
1631+
{
1632+
"key": 41.9999
1633+
},
1634+
{
1635+
"key": 100
1636+
},
1637+
{
1638+
"key": "some"
1639+
},
1640+
{
1641+
"key": "42"
1642+
},
1643+
{
1644+
"key": null
1645+
},
1646+
{
1647+
"key": 420
1648+
},
1649+
{
1650+
"key": ""
1651+
},
1652+
{
1653+
"key": {}
1654+
},
1655+
{
1656+
"key": []
1657+
},
1658+
{
1659+
"key": [
1660+
42
1661+
]
1662+
},
1663+
{
1664+
"key": {
1665+
"key": 42
1666+
}
1667+
},
1668+
{
1669+
"key": {
1670+
"some": 42
1671+
}
1672+
},
1673+
{
1674+
"some": "value"
1675+
}
1676+
]
1677+
```
1678+
Expected output:
1679+
```
1680+
[{"key": 42}]
1681+
```
1682+
Actual output:
1683+
```
1684+
[]
1685+
```
1686+
16061687
- [ ] `$[?(@==42)]`
16071688
Input:
16081689
```

0 commit comments

Comments
 (0)