A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/jsonquerylang/jsonquery/commit/c9700e40e55ba3c7907344aa8adb2af8ed5e8252 below:

ensure `eq` always returns a boolean · jsonquerylang/jsonquery@c9700e4 · GitHub

1195 1195

"input": { "a": 3, "b": 2 },

1196 1196

"query": ["eq", ["get", "a"], ["get", "b"]],

1197 1197

"output": false

1198 -

}

1199 -

]

1200 -

},

1201 -

{

1202 -

"category": "eq",

1203 -

"description": "should calculate equal comparing array and number (no type coercion)",

1204 -

"tests": [

1205 -

{

1206 -

"input": null,

1207 -

"query": ["eq", ["array", 2], 2],

1208 -

"output": false

1209 -

}

1198 +

},

1199 +

{ "input": { "a": 0.1 }, "query": ["eq", ["get", "a"], 0.1], "output": true },

1200 +

{ "input": { "a": 0.1 }, "query": ["eq", ["get", "a"], 0.2], "output": false },

1201 +

{ "input": { "a": 0.1 }, "query": ["eq", ["get", "a"], -0.1], "output": false },

1202 +

{ "input": null, "query": ["eq", "a", "a"], "output": true },

1203 +

{ "input": null, "query": ["eq", "a", "b"], "output": false },

1204 +

{ "input": null, "query": ["eq", "a", "A"], "output": false },

1205 +

{ "input": null, "query": ["eq", "abc", "abc"], "output": true },

1206 +

{ "input": null, "query": ["eq", "abc", "ab"], "output": false },

1207 +

{ "input": null, "query": ["eq", true, true], "output": true },

1208 +

{ "input": null, "query": ["eq", true, false], "output": false },

1209 +

{ "input": null, "query": ["eq", false, true], "output": false },

1210 +

{ "input": null, "query": ["eq", false, true], "output": false },

1211 +

{ "input": null, "query": ["eq", null, null], "output": true }

1210 1212

]

1211 1213

},

1212 1214

{

1213 1215

"category": "eq",

1214 -

"description": "should calculate equal comparing number and string (no type coercion)",

1216 +

"description": "should calculate equal comparing mixed types (no type coercion)",

1215 1217

"tests": [

1216 -

{

1217 -

"input": null,

1218 -

"query": ["eq", "2", 2],

1219 -

"output": false

1220 -

}

1218 +

{ "input": null, "query": ["eq", "2", 2], "output": false },

1219 +

{ "input": null, "query": ["eq", "", 0], "output": false },

1220 +

{ "input": null, "query": ["eq", 0, ""], "output": false },

1221 +

{ "input": null, "query": ["eq", "", null], "output": false },

1222 +

{ "input": null, "query": ["eq", null, ""], "output": false },

1223 +

{ "input": null, "query": ["eq", 0, null], "output": false },

1224 +

{ "input": null, "query": ["eq", ["array"], null], "output": false },

1225 +

{ "input": null, "query": ["eq", ["array", 2], 2], "output": false }

1221 1226

]

1222 1227

},

1223 1228

{

1550 1555

},

1551 1556

{

1552 1557

"category": "ne",

1553 -

"description": "should calculate not equal comparing array and number (no type coercion)",

1554 -

"tests": [

1555 -

{

1556 -

"input": null,

1557 -

"query": ["ne", ["array", 2], 2],

1558 -

"output": true

1559 -

}

1560 -

]

1561 -

},

1562 -

{

1563 -

"category": "ne",

1564 -

"description": "should calculate not equal comparing number and string (no type coercion)",

1558 +

"description": "should calculate not equal comparing mixed types (no type coercion)",

1565 1559

"tests": [

1566 -

{

1567 -

"input": null,

1568 -

"query": ["ne", "2", 2],

1569 -

"output": true

1570 -

}

1560 +

{ "input": null, "query": ["ne", "2", 2], "output": true },

1561 +

{ "input": null, "query": ["ne", "", 0], "output": true },

1562 +

{ "input": null, "query": ["ne", "", null], "output": true },

1563 +

{ "input": null, "query": ["ne", 0, null], "output": true },

1564 +

{ "input": null, "query": ["ne", ["array", 2], 2], "output": true }

1571 1565

]

1572 1566

},

1573 1567

{


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4