From 01bdb94c7fb2df2b4437074118112cab41eef78b Mon Sep 17 00:00:00 2001 From: mikhail-barg Date: Tue, 26 Oct 2021 00:39:37 +0300 Subject: [PATCH] Added lambda declarations parsing including signatures Outcomes 847 Passed 392 Failed 372 Skipped --- .../Jsonata.Net.Native.TestSuite.xml | 6218 +++++++++-------- .../TestReport/extract.txt | Bin 109296 -> 109226 bytes src/Jsonata.Net.Native/Parsing/Nodes.cs | 184 +- src/Jsonata.Net.Native/Parsing/Params.cs | 196 - src/Jsonata.Net.Native/Parsing/Parser_Leds.cs | 72 +- .../Parsing/SignatureParser.cs | 146 + 6 files changed, 3543 insertions(+), 3273 deletions(-) delete mode 100644 src/Jsonata.Net.Native/Parsing/Params.cs create mode 100644 src/Jsonata.Net.Native/Parsing/SignatureParser.cs diff --git a/src/Jsonata.Net.Native.TestSuite/TestReport/Jsonata.Net.Native.TestSuite.xml b/src/Jsonata.Net.Native.TestSuite/TestReport/Jsonata.Net.Native.TestSuite.xml index 8786f6b..13d9764 100644 --- a/src/Jsonata.Net.Native.TestSuite/TestReport/Jsonata.Net.Native.TestSuite.xml +++ b/src/Jsonata.Net.Native.TestSuite/TestReport/Jsonata.Net.Native.TestSuite.xml @@ -1,6 +1,6 @@ - - + + Jsonata.Net.Native.TestSuite.Tests.array-constructor.array-sequences[1] @@ -1616,11 +1616,11 @@ Jsonata.Net.Native.TestSuite.Tests.wildcards.case009 - + - + @@ -1629,39 +1629,39 @@ - + - + - + - + - + - + - + - + @@ -1670,7 +1670,7 @@ Result: '[[3,1578381600],[5,1578381700]]' Expected: '[[3,1578381600],[5,1578381700]]' ]]> - + @@ -1679,7 +1679,7 @@ Result: '[[3,1578381600]]' Expected: '[[3,1578381600]]' ]]> - + @@ -1688,7 +1688,7 @@ Result: '[3,1578381600]' Expected: '[3,1578381600]' ]]> - + @@ -1697,7 +1697,7 @@ Result: '[{"foo":"bar"}]' Expected: '[{"foo":"bar"}]' ]]> - + @@ -1706,7 +1706,7 @@ Result: '[{"foo":"bar"}]' Expected: '[{"foo":"bar"}]' ]]> - + @@ -1715,7 +1715,7 @@ Result: '[]' Expected: '[]' ]]> - + @@ -1724,7 +1724,7 @@ Result: '[1]' Expected: '[1]' ]]> - + @@ -1733,7 +1733,7 @@ Result: '[1,2]' Expected: '[1,2]' ]]> - + @@ -1742,7 +1742,7 @@ Result: '[1,2,3]' Expected: '[1,2,3]' ]]> - + @@ -1751,7 +1751,7 @@ Result: '[1,2,[3,4]]' Expected: '[1,2,[3,4]]' ]]> - + @@ -1760,7 +1760,7 @@ Result: '[1,"two",["three",4]]' Expected: '[1,"two",["three",4]]' ]]> - + @@ -1769,7 +1769,7 @@ Result: '[1,2,["three","four"]]' Expected: '[1,2,["three","four"]]' ]]> - + @@ -1778,7 +1778,7 @@ Result: '["foo.bar",42,["foo.baz",{"fud":"hello"},{"fud":"world"}]]' Expected: '["foo.bar",42,["foo.baz",{"fud":"hello"},{"fud":"world"}]]' ]]> - + @@ -1787,7 +1787,7 @@ Result: '1' Expected: '1' ]]> - + @@ -1796,7 +1796,7 @@ Result: '[3,4]' Expected: '[3,4]' ]]> - + @@ -1805,7 +1805,7 @@ Result: '4' Expected: '4' ]]> - + @@ -1814,7 +1814,7 @@ Result: '[["hello","hello"],["world","world"]]' Expected: '[["hello","hello"],["world","world"]]' ]]> - + @@ -1823,7 +1823,7 @@ Result: '[[["hello","hello"]],[["world","world"]]]' Expected: '[[["hello","hello"]],[["world","world"]]]' ]]> - + @@ -1832,7 +1832,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -1841,7 +1841,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -1850,7 +1850,7 @@ Result: '["Winchester","London"]' Expected: '["Winchester","London"]' ]]> - + @@ -1859,7 +1859,7 @@ Result: '["Winchester","London"]' Expected: '["Winchester","London"]' ]]> - + @@ -1868,7 +1868,7 @@ Result: '[0,2,4,6,8]' Expected: '[0,2,4,6,8]' ]]> - + @@ -1877,7 +1877,7 @@ Result: '[1,2,3]' Expected: '[1,2,3]' ]]> - + @@ -1886,7 +1886,7 @@ Result: '[1,2,3]' Expected: '[1,2,3]' ]]> - + @@ -1895,7 +1895,7 @@ Result: '[1,2,3]' Expected: '[1,2,3]' ]]> - + @@ -1904,7 +1904,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -1913,7 +1913,7 @@ Result: '3' Expected: '3' ]]> - + @@ -1922,7 +1922,7 @@ Result: '3' Expected: '3' ]]> - + @@ -1931,7 +1931,7 @@ Result: '7' Expected: '7' ]]> - + @@ -1940,49 +1940,51 @@ Result: '[68.9,21.67,137.8,107.99]' Expected: '[68.9,21.67,137.8,107.99]' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -1991,7 +1993,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2000,7 +2002,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2009,7 +2011,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2018,7 +2020,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2027,7 +2029,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2036,7 +2038,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2045,7 +2047,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2054,7 +2056,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2063,7 +2065,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2072,7 +2074,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2081,7 +2083,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2090,7 +2092,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2099,7 +2101,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2108,7 +2110,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2117,7 +2119,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2126,7 +2128,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2135,7 +2137,7 @@ Result: '["fakeintegrationname"]' Expected: '["fakeintegrationname"]' ]]> - + @@ -2144,7 +2146,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2153,7 +2155,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2162,7 +2164,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2171,7 +2173,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2180,7 +2182,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2189,7 +2191,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2198,7 +2200,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2207,7 +2209,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2216,7 +2218,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2225,7 +2227,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2234,7 +2236,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -2244,7 +2246,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2254,7 +2256,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2265,53 +2267,59 @@ Expected: 'false' Expr is '$type(age) = 'number' or $number(age) > 0' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPathStep(Node step, JArray array, Environment env, Boolean lastStep) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1114 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPath(PathNode node, JToken data, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1076 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 88 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPathStep(Node step, JArray array, Environment env, Boolean lastStep) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1114 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPath(PathNode node, JToken data, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1076 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 88 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -2322,7 +2330,7 @@ Result: '2' Expected: '2' ]]> - + @@ -2332,7 +2340,7 @@ Result: '"Hello"' Expected: '"Hello"' ]]> - + @@ -2344,23 +2352,24 @@ Expected: '"Hello"' ' ]]> - + - = 0 ? $sqrt_iter(1) : no complex numbers today)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseAssignment(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 118 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -2399,7 +2408,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2408,7 +2417,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2417,7 +2426,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2426,7 +2435,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2435,7 +2444,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2444,7 +2453,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2453,7 +2462,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2462,7 +2471,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2472,7 +2481,7 @@ Expected: 'true' - + @@ -2482,7 +2491,7 @@ Expected: 'true' - + @@ -2492,7 +2501,7 @@ Expected: 'true' = true' ]]> - + @@ -2501,7 +2510,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2510,7 +2519,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2519,7 +2528,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2528,7 +2537,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2537,7 +2546,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2546,7 +2555,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2555,7 +2564,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2564,7 +2573,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2573,7 +2582,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2582,7 +2591,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2591,7 +2600,7 @@ Result: '{"fud":"hello"}' Expected: '{"fud":"hello"}' ]]> - + @@ -2600,7 +2609,7 @@ Result: '{"fud":"hello"}' Expected: '{"fud":"hello"}' ]]> - + @@ -2609,7 +2618,7 @@ Result: '[34.45,34.45,107.99]' Expected: '[34.45,34.45,107.99]' ]]> - + @@ -2618,7 +2627,7 @@ Result: '[34.45,21.67,34.45]' Expected: '[34.45,21.67,34.45]' ]]> - + @@ -2628,7 +2637,7 @@ Expected: '[34.45,21.67,34.45]' 1' ]]> - + @@ -2638,7 +2647,7 @@ Expected: '[34.45,21.67,34.45]' $x' ]]> - + @@ -2647,7 +2656,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -2656,7 +2665,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -2665,7 +2674,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2674,7 +2683,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2683,7 +2692,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2692,7 +2701,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2701,7 +2710,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2710,7 +2719,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2719,7 +2728,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2728,7 +2737,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2737,7 +2746,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2746,7 +2755,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2755,7 +2764,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2764,7 +2773,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2773,7 +2782,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2782,7 +2791,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2791,7 +2800,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2800,7 +2809,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2809,7 +2818,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2818,7 +2827,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2827,7 +2836,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2836,7 +2845,7 @@ Result: '"Red"' Expected: '"Red"' ]]> - + @@ -2845,7 +2854,7 @@ Result: '"White"' Expected: '"White"' ]]> - + @@ -2854,7 +2863,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -2863,7 +2872,7 @@ Result: '"Red"' Expected: '"Red"' ]]> - + @@ -2872,7 +2881,7 @@ Result: '"White"' Expected: '"White"' ]]> - + @@ -2881,7 +2890,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -2890,7 +2899,7 @@ Result: '"Cheap"' Expected: '"Cheap"' ]]> - + @@ -2899,7 +2908,7 @@ Result: '["Expensive","Cheap","Expensive","Expensive"]' Expected: '["Expensive","Cheap","Expensive","Expensive"]' ]]> - + @@ -2908,7 +2917,7 @@ Result: '["Expensive","Cheap","Expensive","Rip off"]' Expected: '["Expensive","Cheap","Expensive","Rip off"]' ]]> - + @@ -2917,7 +2926,7 @@ Result: '5' Expected: '5' ]]> - + @@ -2926,7 +2935,7 @@ Result: '["1","2","3","4","5"]' Expected: '["1","2","3","4","5"]' ]]> - + @@ -2935,7 +2944,7 @@ Result: '["Item 1","Item 2","Item 3","Item 4","Item 5"]' Expected: '["Item 1","Item 2","Item 3","Item 4","Item 5"]' ]]> - + @@ -2944,7 +2953,7 @@ Result: '["BOWLER","TRILBY","BOWLER","CLOAK"]' Expected: '["BOWLER","TRILBY","BOWLER","CLOAK"]' ]]> - + @@ -2953,7 +2962,7 @@ Result: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' Expected: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' ]]> - + @@ -2962,7 +2971,7 @@ Result: '[{"fud":"hello"},{"fud":"world"}]' Expected: '[{"fud":"hello"},{"fud":"world"}]' ]]> - + @@ -2971,7 +2980,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -2980,7 +2989,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -2989,7 +2998,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -2998,7 +3007,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3007,7 +3016,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3016,7 +3025,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3025,7 +3034,7 @@ Result: '["Purple","Orange","Purple","Black"]' Expected: '["Purple","Orange","Purple","Black"]' ]]> - + @@ -3034,7 +3043,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3043,7 +3052,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -3052,7 +3061,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -3061,7 +3070,7 @@ Result: '[34.45,21.67,34.45,107.99]' Expected: '[34.45,21.67,34.45,107.99]' ]]> - + @@ -3070,7 +3079,7 @@ Result: '[34.45,21.67,34.45,107.99]' Expected: '[34.45,21.67,34.45,107.99]' ]]> - + @@ -3079,7 +3088,7 @@ Result: '34.45' Expected: '34.45' ]]> - + @@ -3088,7 +3097,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -3097,7 +3106,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -3106,7 +3115,7 @@ Result: '"aGVsbG86d29ybGQ="' Expected: '"aGVsbG86d29ybGQ="' ]]> - + @@ -3115,7 +3124,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -3124,7 +3133,7 @@ Result: '"hello:world"' Expected: '"hello:world"' ]]> - + @@ -3133,7 +3142,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -3150,7 +3159,7 @@ Expected 'undefined' - + @@ -3167,7 +3176,7 @@ Expected 'undefined' - + @@ -3185,7 +3194,7 @@ Expected 'undefined' - + @@ -3203,7 +3212,7 @@ Expected 'undefined' - + @@ -3220,7 +3229,7 @@ Expected 'undefined' - + @@ -3230,7 +3239,7 @@ Expected 'undefined' - + @@ -3240,7 +3249,7 @@ Expected 'undefined' - + @@ -3257,7 +3266,7 @@ Expected 'undefined' - + @@ -3274,7 +3283,7 @@ Expected 'undefined' - + @@ -3291,7 +3300,7 @@ Expected 'undefined' - + @@ -3308,7 +3317,7 @@ Expected 'undefined' - + @@ -3326,7 +3335,7 @@ Expected 'undefined' - + @@ -3336,7 +3345,7 @@ Expected 'undefined' - + @@ -3346,7 +3355,7 @@ Expected 'undefined' - + @@ -3362,7 +3371,7 @@ Expected 'undefined' - + @@ -3370,7 +3379,7 @@ Expected 'undefined' - + - + - + @@ -3406,7 +3408,7 @@ Expected 'undefined' - + @@ -3416,7 +3418,7 @@ Expected 'undefined' - + @@ -3426,7 +3428,7 @@ Expected 'undefined' - + @@ -3434,7 +3436,7 @@ Expected 'undefined' , position = 3 }' cannot be used as a prefix operator (ErrPrefix) at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 - at Jsonata.Net.Native.Parsing.Parser.parseComparisonOperator(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 182 + at Jsonata.Net.Native.Parsing.Parser.parseComparisonOperator(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 252 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -3443,7 +3445,7 @@ Expected 'undefined' 5' ]]> - + @@ -3460,14 +3462,14 @@ Expected 'undefined' - + @@ -3475,14 +3477,14 @@ Expected 'undefined' - + @@ -3490,7 +3492,7 @@ Expected 'undefined' - + @@ -3504,49 +3506,51 @@ Expected 'undefined' - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -3555,7 +3559,7 @@ Result: '42' Expected: '42' ]]> - + @@ -3564,7 +3568,7 @@ Result: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' Expected: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' ]]> - + @@ -3573,7 +3577,7 @@ Result: '"gotcha"' Expected: '"gotcha"' ]]> - + @@ -3582,7 +3586,7 @@ Result: '[{"fud":"hello"},{"fud":"world"}]' Expected: '[{"fud":"hello"},{"fud":"world"}]' ]]> - + @@ -3591,7 +3595,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3600,7 +3604,7 @@ Result: 'null' Expected: 'null' ]]> - + @@ -3609,7 +3613,7 @@ Result: '"gotcha"' Expected: '"gotcha"' ]]> - + @@ -3618,7 +3622,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3627,7 +3631,7 @@ Result: '[{"number":0},{"number":1},{"number":2}]' Expected: '[{"number":0},{"number":1},{"number":2}]' ]]> - + @@ -3636,7 +3640,7 @@ Result: '{"number":0}' Expected: '{"number":0}' ]]> - + @@ -3645,7 +3649,7 @@ Result: '[{"number":0}]' Expected: '[{"number":0}]' ]]> - + @@ -3654,7 +3658,7 @@ Result: '0' Expected: '0' ]]> - + @@ -3663,7 +3667,7 @@ Result: '0' Expected: '0' ]]> - + @@ -3672,7 +3676,7 @@ Result: '[0,1,2]' Expected: '[0,1,2]' ]]> - + @@ -3681,7 +3685,7 @@ Result: '{"Hello":"World"}' Expected: '{"Hello":"World"}' ]]> - + @@ -3690,7 +3694,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -3699,7 +3703,7 @@ Result: '[[34.45,21.67],[34.45,107.99]]' Expected: '[[34.45,21.67],[34.45,107.99]]' ]]> - + @@ -3708,7 +3712,7 @@ Result: '[1,2,3,4]' Expected: '[1,2,3,4]' ]]> - + @@ -3717,7 +3721,7 @@ Result: '[1,2,3,4]' Expected: '[1,2,3,4]' ]]> - + @@ -3726,7 +3730,7 @@ Result: '{"nest0":[1,2]}' Expected: '{"nest0":[1,2]}' ]]> - + @@ -3735,7 +3739,7 @@ Result: '{"nest0":[3,4]}' Expected: '{"nest0":[3,4]}' ]]> - + @@ -3744,7 +3748,7 @@ Result: '{"nest0":[3,4]}' Expected: '{"nest0":[3,4]}' ]]> - + @@ -3753,7 +3757,7 @@ Result: '[1,2]' Expected: '[1,2]' ]]> - + @@ -3762,7 +3766,7 @@ Result: '[3,4]' Expected: '[3,4]' ]]> - + @@ -3771,7 +3775,7 @@ Result: '1' Expected: '1' ]]> - + @@ -3780,7 +3784,7 @@ Result: '[[[[1],[2]],[[3],[4]]],[[[5],[6]],[[7],[8]]]]' Expected: '[[[[1],[2]],[[3],[4]]],[[[5],[6]],[[7],[8]]]]' ]]> - + @@ -3789,7 +3793,7 @@ Result: '[[[1],[2]],[[3],[4]],[[5],[6]],[[7],[8]]]' Expected: '[[[1],[2]],[[3],[4]],[[5],[6]],[[7],[8]]]' ]]> - + @@ -3798,7 +3802,7 @@ Result: '[[[1],[2],[3],[4]],[[5],[6],[7],[8]]]' Expected: '[[[1],[2],[3],[4]],[[5],[6],[7],[8]]]' ]]> - + @@ -3807,7 +3811,7 @@ Result: '[[[1,2],[3,4]],[[5,6],[7,8]]]' Expected: '[[[1,2],[3,4]],[[5,6],[7,8]]]' ]]> - + @@ -3816,7 +3820,7 @@ Result: '[[1,2,3,4],[5,6,7,8]]' Expected: '[[1,2,3,4],[5,6,7,8]]' ]]> - + @@ -3825,7 +3829,7 @@ Result: '[[1,2],[3,4],[5,6],[7,8]]' Expected: '[[1,2],[3,4],[5,6],[7,8]]' ]]> - + @@ -3834,7 +3838,7 @@ Result: '[[1],[2],[3],[4],[5],[6],[7],[8]]' Expected: '[[1],[2],[3],[4],[5],[6],[7],[8]]' ]]> - + @@ -3843,7 +3847,7 @@ Result: '[1,2,3,4,5,6,7,8]' Expected: '[1,2,3,4,5,6,7,8]' ]]> - + @@ -3852,7 +3856,7 @@ Result: '[[[[1],[2]],[[3],[4]]],[[[5],[6]],[[7],[8]]]]' Expected: '[[[[1],[2]],[[3],[4]]],[[[5],[6]],[[7],[8]]]]' ]]> - + @@ -3861,7 +3865,7 @@ Result: '[[[1],[2]],[[3],[4]],[[5],[6]],[[7],[8]]]' Expected: '[[[1],[2]],[[3],[4]],[[5],[6]],[[7],[8]]]' ]]> - + @@ -3870,7 +3874,7 @@ Result: '[[[1],[2],[3],[4]],[[5],[6],[7],[8]]]' Expected: '[[[1],[2],[3],[4]],[[5],[6],[7],[8]]]' ]]> - + @@ -3879,7 +3883,7 @@ Result: '[[[1,2],[3,4]],[[5,6],[7,8]]]' Expected: '[[[1,2],[3,4]],[[5,6],[7,8]]]' ]]> - + @@ -3888,7 +3892,7 @@ Result: '[[1,2,3,4],[5,6,7,8]]' Expected: '[[1,2,3,4],[5,6,7,8]]' ]]> - + @@ -3897,7 +3901,7 @@ Result: '[[1,2],[3,4],[5,6],[7,8]]' Expected: '[[1,2],[3,4],[5,6],[7,8]]' ]]> - + @@ -3906,7 +3910,7 @@ Result: '[[1],[2],[3],[4],[5],[6],[7],[8]]' Expected: '[[1],[2],[3],[4],[5],[6],[7],[8]]' ]]> - + @@ -3915,7 +3919,7 @@ Result: '[1,2,3,4,5,6,7,8]' Expected: '[1,2,3,4,5,6,7,8]' ]]> - + @@ -3924,7 +3928,7 @@ Result: '1' Expected: '1' ]]> - + @@ -3933,7 +3937,7 @@ Result: '1' Expected: '1' ]]> - + @@ -3942,7 +3946,7 @@ Result: '[1]' Expected: '[1]' ]]> - + @@ -3951,7 +3955,7 @@ Result: '[1]' Expected: '[1]' ]]> - + @@ -3960,7 +3964,7 @@ Result: '[[1]]' Expected: '[[1]]' ]]> - + @@ -3969,7 +3973,7 @@ Result: '[[1]]' Expected: '[[1]]' ]]> - + @@ -3978,7 +3982,7 @@ Result: '[1,2,3]' Expected: '[1,2,3]' ]]> - + @@ -3987,7 +3991,7 @@ Result: '[1,2,3]' Expected: '[1,2,3]' ]]> - + @@ -3996,7 +4000,7 @@ Result: '[1,3]' Expected: '[1,3]' ]]> - + @@ -4005,7 +4009,7 @@ Result: '[1]' Expected: '[1]' ]]> - + @@ -4014,7 +4018,7 @@ Result: '[1,3]' Expected: '[1,3]' ]]> - + @@ -4023,7 +4027,7 @@ Result: '[1,2,3,4]' Expected: '[1,2,3,4]' ]]> - + @@ -4032,7 +4036,7 @@ Result: '"077 7700 1234"' Expected: '"077 7700 1234"' ]]> - + @@ -4041,7 +4045,7 @@ Result: '["077 7700 1234"]' Expected: '["077 7700 1234"]' ]]> - + @@ -4050,7 +4054,7 @@ Result: '["077 7700 1234"]' Expected: '["077 7700 1234"]' ]]> - + @@ -4059,7 +4063,7 @@ Result: '["01962 001234","01962 001235"]' Expected: '["01962 001234","01962 001235"]' ]]> - + @@ -4068,7 +4072,7 @@ Result: '{"home":"0203 544 1234","office":["01962 001234","01962 001235"],"mobil Expected: '{"home":"0203 544 1234","office":["01962 001234","01962 001235"],"mobile":"077 7700 1234"}' ]]> - + @@ -4077,7 +4081,7 @@ Result: '{"home":["0203 544 1234"],"office":["01962 001234","01962 001235"],"mob Expected: '{"home":["0203 544 1234"],"office":["01962 001234","01962 001235"],"mobile":["077 7700 1234"]}' ]]> - + @@ -4086,7 +4090,7 @@ Result: '[{"type":"command"}]' Expected: '[{"type":"command"}]' ]]> - + @@ -4095,26 +4099,27 @@ Result: '[{"type":"command"}]' Expected: '[{"type":"command"}]' ]]> - + - - - + + + + - + @@ -4123,7 +4128,7 @@ Result: '[{"title":"example","description":"Hello"}]' Expected: '[{"title":"example","description":"Hello"}]' ]]> - + @@ -4132,7 +4137,7 @@ Result: '200000' Expected: '200000' ]]> - + @@ -4141,7 +4146,7 @@ Result: '200000' Expected: '200000' ]]> - + @@ -4150,7 +4155,7 @@ Result: '[[3,1578381600],[5,1578381700]]' Expected: '[[3,1578381600],[5,1578381700]]' ]]> - + @@ -4159,7 +4164,7 @@ Result: '[3,1578381600]' Expected: '[3,1578381600]' ]]> - + @@ -4168,7 +4173,7 @@ Result: '[[3,1578381600],[5,1578381700]]' Expected: '[[3,1578381600],[5,1578381700]]' ]]> - + @@ -4177,7 +4182,7 @@ Result: '[[3,1578381600]]' Expected: '[[3,1578381600]]' ]]> - + @@ -4186,7 +4191,7 @@ Result: '3.7' Expected: '3.7' ]]> - + @@ -4195,7 +4200,7 @@ Result: '3.7' Expected: '3.7' ]]> - + @@ -4204,7 +4209,7 @@ Result: '0' Expected: '0' ]]> - + @@ -4213,7 +4218,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -4229,7 +4234,7 @@ Expected 'undefined' - + @@ -4245,7 +4250,7 @@ Expected 'undefined' - + @@ -4261,7 +4266,7 @@ Expected 'undefined' - + @@ -4277,7 +4282,7 @@ Expected 'undefined' - + @@ -4293,7 +4298,7 @@ Expected 'undefined' - + @@ -4312,7 +4317,7 @@ Expected 'undefined' - + @@ -4321,7 +4326,7 @@ Result: '"ORDER103"' Expected: '"ORDER103"' ]]> - + @@ -4330,7 +4335,7 @@ Result: '"order103"' Expected: '"order103"' ]]> - + @@ -4339,7 +4344,7 @@ Result: '"order103order104"' Expected: '"order103order104"' ]]> - + @@ -4348,7 +4353,7 @@ Result: '"order103, order104"' Expected: '"order103, order104"' ]]> - + @@ -4357,7 +4362,7 @@ Result: '336.36' Expected: '336.36' ]]> - + @@ -4380,7 +4385,7 @@ Expected: '336.36' $uppercase; $uppertrim(" Hello World ") )' ]]> - + @@ -4389,7 +4394,7 @@ Result: '"example"' Expected: '"example"' ]]> - + @@ -4398,7 +4403,7 @@ Result: '""' Expected: '""' ]]> - + @@ -4407,7 +4412,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -4432,49 +4437,51 @@ Expected 'undefined' $substringBefore(?,"."); $domain("john@example.com") )' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> $map($square) ) ' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> $map($square) ~> $sum() ) ' ]]> - + @@ -4499,154 +4506,161 @@ Expected 'undefined' $substringBefore(?, ")");$betweenBackets("test(foo)bar")) ' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> $reduce($chain);[1..5] ~> $sumsq()) ' ]]> - + - - - $f ~> $g }};$instructions := [$sum, $square, $string];$sumsq := $instructions ~> $reduce($chain);[1..5] ~> $sumsq()) ' -]]> - - - - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> + + $f ~> $g }};$instructions := [$sum, $square, $string];$sumsq := $instructions ~> $reduce($chain);[1..5] ~> $sumsq()) ' +]]> + + + + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> $square;[1..5] ~> $instructions()) ' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> $sum;[1..5] ~> $sum_of_squares()) ' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> $product;[1..5] ~> $product_of_squares())' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> $map($square) ~> $reduce(λ($x, $y) { $x * $y });)' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> $map($product) ~> $sum())' ]]> - + @@ -4663,7 +4677,7 @@ Expected 'undefined' "hello"' ]]> - + @@ -4673,9 +4687,9 @@ Expected 'undefined' at Jsonata.Net.Native.Parsing.Lexer.next(Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Lexer.cs:line 99 at Jsonata.Net.Native.Parsing.Parser.advance(Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 179 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 224 - at Jsonata.Net.Native.Parsing.Parser.parsePredicate(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 84 + at Jsonata.Net.Native.Parsing.Parser.parsePredicate(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 154 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -4684,7 +4698,7 @@ Expected 'undefined' /hat/i].ProductID' ]]> - + @@ -4700,7 +4714,7 @@ Expected 'undefined' - + @@ -4716,7 +4730,7 @@ Expected 'undefined' - + @@ -4735,7 +4749,7 @@ Expected 'undefined' - + @@ -4754,7 +4768,7 @@ Expected 'undefined' - + @@ -4764,7 +4778,7 @@ Expected 'undefined' - + @@ -4774,7 +4788,7 @@ Expected 'undefined' - + @@ -4790,7 +4804,7 @@ Expected 'undefined' - + @@ -4806,7 +4820,7 @@ Expected 'undefined' - + @@ -4822,7 +4836,7 @@ Expected 'undefined' - + @@ -4842,7 +4856,7 @@ Expected 'undefined' - + @@ -4868,7 +4882,7 @@ Expected 'undefined' - + @@ -4884,7 +4898,7 @@ Expected 'undefined' - + @@ -4900,7 +4914,7 @@ Expected 'undefined' - + @@ -4910,7 +4924,7 @@ Expected 'undefined' - + @@ -4920,7 +4934,7 @@ Expected 'undefined' - + @@ -4936,7 +4950,7 @@ Expected 'undefined' - + @@ -4946,7 +4960,7 @@ Expected 'undefined' - + @@ -4956,7 +4970,7 @@ Expected 'undefined' - + @@ -4966,7 +4980,7 @@ Expected 'undefined' - + @@ -4976,7 +4990,7 @@ Expected 'undefined' - + @@ -4992,7 +5006,7 @@ Expected 'undefined' - + @@ -5001,7 +5015,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5010,7 +5024,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5019,7 +5033,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5028,7 +5042,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5037,7 +5051,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5046,7 +5060,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5055,7 +5069,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5064,7 +5078,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5073,7 +5087,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5082,7 +5096,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5091,7 +5105,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5100,7 +5114,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5109,7 +5123,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5118,7 +5132,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5127,7 +5141,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5136,7 +5150,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5145,7 +5159,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5154,7 +5168,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5163,7 +5177,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5172,7 +5186,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5181,7 +5195,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -5190,26 +5204,26 @@ Result: 'false' Expected: 'false' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 252 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -5219,7 +5233,7 @@ Expected: 'false' - + @@ -5228,7 +5242,7 @@ Result: '4' Expected: '4' ]]> - + @@ -5237,7 +5251,7 @@ Result: '-3' Expected: '-3' ]]> - + @@ -5246,7 +5260,7 @@ Result: '0' Expected: '0' ]]> - + @@ -5255,7 +5269,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -5264,7 +5278,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5273,7 +5287,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5282,7 +5296,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5291,7 +5305,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5300,7 +5314,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -5310,7 +5324,7 @@ Expected 'undefined' - + @@ -5320,7 +5334,7 @@ Expected 'undefined' - + @@ -5329,7 +5343,7 @@ Result: '4' Expected: '4' ]]> - + @@ -5338,7 +5352,7 @@ Result: '[2,2]' Expected: '[2,2]' ]]> - + @@ -5347,7 +5361,7 @@ Result: '["order103: 2","order104: 2"]' Expected: '["order103: 2","order104: 2"]' ]]> - + @@ -5356,7 +5370,7 @@ Result: '0' Expected: '0' ]]> - + @@ -5365,7 +5379,7 @@ Result: '3' Expected: '3' ]]> - + @@ -5374,7 +5388,7 @@ Result: '3' Expected: '3' ]]> - + @@ -5383,7 +5397,7 @@ Result: '3' Expected: '3' ]]> - + @@ -5392,7 +5406,7 @@ Result: '1' Expected: '1' ]]> - + @@ -5402,7 +5416,7 @@ Expected: '1' - + @@ -5412,7 +5426,7 @@ Expected: '1' - + @@ -5422,7 +5436,7 @@ Expected: '1' - + @@ -5432,7 +5446,7 @@ Expected: '1' - + @@ -5441,7 +5455,7 @@ Result: '0' Expected: '0' ]]> - + @@ -5450,7 +5464,7 @@ Result: '2' Expected: '2' ]]> - + @@ -5466,7 +5480,7 @@ Expected: '2' - + @@ -5482,7 +5496,7 @@ Expected: '2' - + @@ -5498,7 +5512,7 @@ Expected: '2' - + @@ -5514,7 +5528,7 @@ Expected: '2' - + @@ -5530,7 +5544,7 @@ Expected: '2' - + @@ -5546,7 +5560,7 @@ Expected: '2' - + @@ -5562,7 +5576,7 @@ Expected: '2' - + @@ -5578,7 +5592,7 @@ Expected: '2' - + @@ -5594,7 +5608,7 @@ Expected: '2' - + @@ -5610,7 +5624,7 @@ Expected: '2' - + @@ -5626,7 +5640,7 @@ Expected: '2' - + @@ -5642,7 +5656,7 @@ Expected: '2' - + @@ -5658,7 +5672,7 @@ Expected: '2' - + @@ -5674,26 +5688,23 @@ Expected: '2' - + - - - + + + + - + @@ -5709,26 +5720,23 @@ Expected: '2' - + - - - + + + + 2]})' ]]> - + @@ -5744,7 +5752,7 @@ Expected: '2' - + @@ -5760,7 +5768,7 @@ Expected: '2' - + @@ -5776,7 +5784,7 @@ Expected: '2' - + @@ -5792,7 +5800,7 @@ Expected: '2' - + @@ -5808,7 +5816,7 @@ Expected: '2' - + @@ -5824,7 +5832,7 @@ Expected: '2' - + @@ -5843,7 +5851,7 @@ Expected: '2' 35 ? Account.Order[0].Product[0].Price : $error('Too Expensive')' ]]> - + @@ -5852,7 +5860,7 @@ Result: '34.45' Expected: '34.45' ]]> - + @@ -5861,7 +5869,7 @@ Result: '34.45' Expected: '34.45' ]]> - + @@ -5880,7 +5888,7 @@ Expected: '34.45' 34 ? $error('Too Expensive') : Account.Order[0].Product[0].Price' ]]> - + @@ -5889,7 +5897,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -5908,7 +5916,7 @@ Expected 'undefined' - + @@ -5927,7 +5935,7 @@ Expected 'undefined' - + @@ -5937,7 +5945,7 @@ Expected 'undefined' - + @@ -5947,7 +5955,7 @@ Expected 'undefined' - + @@ -5963,7 +5971,7 @@ Expected 'undefined' - + @@ -5979,7 +5987,7 @@ Expected 'undefined' - + @@ -5995,7 +6003,7 @@ Expected 'undefined' - + @@ -6011,7 +6019,7 @@ Expected 'undefined' - + @@ -6027,7 +6035,7 @@ Expected 'undefined' - + @@ -6043,7 +6051,7 @@ Expected 'undefined' $sum()')' ]]> - + @@ -6066,7 +6074,7 @@ Expected 'undefined' - + @@ -6089,7 +6097,7 @@ Expected 'undefined' - + @@ -6099,7 +6107,7 @@ Expected 'undefined' - + @@ -6109,7 +6117,7 @@ Expected 'undefined' - + @@ -6125,7 +6133,7 @@ Expected 'undefined' - + @@ -6141,7 +6149,7 @@ Expected 'undefined' - + @@ -6157,7 +6165,7 @@ Expected 'undefined' - + @@ -6173,7 +6181,7 @@ Expected 'undefined' - + @@ -6189,7 +6197,7 @@ Expected 'undefined' - + @@ -6205,7 +6213,7 @@ Expected 'undefined' - + @@ -6221,7 +6229,7 @@ Expected 'undefined' - + @@ -6237,7 +6245,7 @@ Expected 'undefined' - + @@ -6253,7 +6261,7 @@ Expected 'undefined' - + @@ -6269,7 +6277,7 @@ Expected 'undefined' - + @@ -6285,7 +6293,7 @@ Expected 'undefined' - + @@ -6301,7 +6309,7 @@ Expected 'undefined' - + @@ -6317,7 +6325,7 @@ Expected 'undefined' - + @@ -6333,7 +6341,7 @@ Expected 'undefined' - + @@ -6349,7 +6357,7 @@ Expected 'undefined' - + @@ -6365,7 +6373,7 @@ Expected 'undefined' - + @@ -6381,7 +6389,7 @@ Expected 'undefined' - + @@ -6397,7 +6405,7 @@ Expected 'undefined' - + @@ -6413,7 +6421,7 @@ Expected 'undefined' - + @@ -6429,7 +6437,7 @@ Expected 'undefined' - + @@ -6445,7 +6453,7 @@ Expected 'undefined' - + @@ -6461,26 +6469,23 @@ Expected 'undefined' - + - - - + + + + - + @@ -6496,7 +6501,7 @@ Expected 'undefined' - + @@ -6512,7 +6517,7 @@ Expected 'undefined' - + @@ -6528,7 +6533,7 @@ Expected 'undefined' - + @@ -6544,7 +6549,7 @@ Expected 'undefined' - + @@ -6554,7 +6559,7 @@ Expected 'undefined' - + @@ -6564,7 +6569,7 @@ Expected 'undefined' - + @@ -6573,7 +6578,7 @@ Result: '3' Expected: '3' ]]> - + @@ -6582,7 +6587,7 @@ Result: '-4' Expected: '-4' ]]> - + @@ -6591,7 +6596,7 @@ Result: '0' Expected: '0' ]]> - + @@ -6600,7 +6605,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -6609,7 +6614,7 @@ Result: '"100"' Expected: '"100"' ]]> - + @@ -6618,7 +6623,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -6627,7 +6632,7 @@ Result: '"1100100"' Expected: '"1100100"' ]]> - + @@ -6636,7 +6641,7 @@ Result: '"-1100100"' Expected: '"-1100100"' ]]> - + @@ -6654,7 +6659,7 @@ Expected: '"-1100100"' - + @@ -6673,7 +6678,7 @@ Expected: '"-1100100"' - + @@ -6683,7 +6688,7 @@ Expected: '"-1100100"' - + @@ -6693,7 +6698,7 @@ Expected: '"-1100100"' - + @@ -6703,7 +6708,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -6713,7 +6718,7 @@ Result: '"123"' Expected: '"123"' ]]> - + @@ -6723,7 +6728,7 @@ Result: '"0123"' Expected: '"0123"' ]]> - + @@ -6733,7 +6738,7 @@ Result: '"-0003"' Expected: '"-0003"' ]]> - + @@ -6743,7 +6748,7 @@ Result: '"1234"' Expected: '"1234"' ]]> - + @@ -6753,7 +6758,7 @@ Result: '"1234"' Expected: '"1234"' ]]> - + @@ -6763,7 +6768,7 @@ Result: '"12"' Expected: '"12"' ]]> - + @@ -6783,7 +6788,7 @@ Expected: '"12"' Expr is '$formatInteger(12.6, '###0')' ]]> - + @@ -6811,7 +6816,7 @@ Expected: '"123rd"' - + @@ -6839,7 +6844,7 @@ Expected: '"1st"' - + @@ -6867,7 +6872,7 @@ Expected: '"28th"' - + @@ -6895,7 +6900,7 @@ Expected: '"1234th"' - + @@ -6923,7 +6928,7 @@ Expected: '"12th"' - + @@ -6951,7 +6956,7 @@ Expected: '"١٢٣٤٠"' - + @@ -6979,7 +6984,7 @@ Expected: '"12340"' - + @@ -7001,7 +7006,7 @@ Expected error D3131 - + @@ -7011,7 +7016,7 @@ Result: '"12"' Expected: '"12"' ]]> - + @@ -7021,7 +7026,7 @@ Result: '"1,200"' Expected: '"1,200"' ]]> - + @@ -7031,7 +7036,7 @@ Result: '"120,000"' Expected: '"120,000"' ]]> - + @@ -7041,7 +7046,7 @@ Result: '"12,345,678"' Expected: '"12,345,678"' ]]> - + @@ -7051,7 +7056,7 @@ Result: '"1,234,567,890"' Expected: '"1,234,567,890"' ]]> - + @@ -7061,7 +7066,7 @@ Result: '"1,234,567,890"' Expected: '"1,234,567,890"' ]]> - + @@ -7089,7 +7094,7 @@ Expected: '"1234:567,890"' - + @@ -7117,7 +7122,7 @@ Expected: '"12345,67,890"' - + @@ -7136,7 +7141,7 @@ Expected: '"12345,67,890"' Expr is '$formatInteger(0, 'I')' ]]> - + @@ -7155,7 +7160,7 @@ Expr is '$formatInteger(0, 'I')' Expr is '$formatInteger(1984, 'I')' ]]> - + @@ -7174,7 +7179,7 @@ Expr is '$formatInteger(1984, 'I')' Expr is '$formatInteger(99, 'i')' ]]> - + @@ -7193,7 +7198,7 @@ Expr is '$formatInteger(99, 'i')' Expr is '$formatInteger(12, 'w')' ]]> - + @@ -7212,7 +7217,7 @@ Expr is '$formatInteger(12, 'w')' Expr is '$formatInteger(20, 'w')' ]]> - + @@ -7231,7 +7236,7 @@ Expr is '$formatInteger(20, 'w')' Expr is '$formatInteger(34, 'w')' ]]> - + @@ -7250,7 +7255,7 @@ Expr is '$formatInteger(34, 'w')' Expr is '$formatInteger(99, 'W')' ]]> - + @@ -7269,7 +7274,7 @@ Expr is '$formatInteger(99, 'W')' Expr is '$formatInteger(100, 'w')' ]]> - + @@ -7288,7 +7293,7 @@ Expr is '$formatInteger(100, 'w')' Expr is '$formatInteger(555, 'W')' ]]> - + @@ -7316,7 +7321,7 @@ Expected: '"Five Hundred and Fifty-Five"' - + @@ -7335,7 +7340,7 @@ Expected: '"Five Hundred and Fifty-Five"' Expr is '$formatInteger(919, 'w')' ]]> - + @@ -7354,7 +7359,7 @@ Expr is '$formatInteger(919, 'w')' Expr is '$formatInteger(730, 'w')' ]]> - + @@ -7373,7 +7378,7 @@ Expr is '$formatInteger(730, 'w')' Expr is '$formatInteger(1000, 'w')' ]]> - + @@ -7392,7 +7397,7 @@ Expr is '$formatInteger(1000, 'w')' Expr is '$formatInteger(3730, 'w')' ]]> - + @@ -7411,7 +7416,7 @@ Expr is '$formatInteger(3730, 'w')' Expr is '$formatInteger(327730, 'w')' ]]> - + @@ -7430,7 +7435,7 @@ Expr is '$formatInteger(327730, 'w')' Expr is '$formatInteger(4327730, 'w')' ]]> - + @@ -7449,7 +7454,7 @@ Expr is '$formatInteger(4327730, 'w')' Expr is '$formatInteger(1000000000001, 'w')' ]]> - + @@ -7468,7 +7473,7 @@ Expr is '$formatInteger(1000000000001, 'w')' Expr is '$formatInteger(1234567890123, 'w')' ]]> - + @@ -7487,7 +7492,7 @@ Expr is '$formatInteger(1234567890123, 'w')' Expr is '$formatInteger(1000000000000000, 'w')' ]]> - + @@ -7507,7 +7512,7 @@ Expr is '$formatInteger(1000000000000000, 'w')' Expr is '$formatInteger(1e+46, 'w')' ]]> - + @@ -7526,7 +7531,7 @@ Expr is '$formatInteger(1e+46, 'w')' Expr is '$formatInteger(1234567890123456, 'w')' ]]> - + @@ -7554,7 +7559,7 @@ Expected: '"twelfth"' - + @@ -7582,7 +7587,7 @@ Expected: '"twentieth"' - + @@ -7610,7 +7615,7 @@ Expected: '"thirty-fourth"' - + @@ -7638,7 +7643,7 @@ Expected: '"NINETY-NINTH"' - + @@ -7666,7 +7671,7 @@ Expected: '"one hundredth"' - + @@ -7694,7 +7699,7 @@ Expected: '"FIVE HUNDRED AND FIFTY-FIFTH"' - + @@ -7722,7 +7727,7 @@ Expected: '"nine hundred and nineteenth"' - + @@ -7750,7 +7755,7 @@ Expected: '"seven hundred and thirtieth"' - + @@ -7778,7 +7783,7 @@ Expected: '"one thousandth"' - + @@ -7806,7 +7811,7 @@ Expected: '"three thousand, seven hundred and thirty-first"' - + @@ -7834,7 +7839,7 @@ Expected: '"three hundred and twenty-seven thousand, seven hundred and thirteent - + @@ -7862,7 +7867,7 @@ Expected: '"four million, three hundred and twenty-seven thousand, seven hundred - + @@ -7890,7 +7895,7 @@ Expected: '"one trillion and first"' - + @@ -7909,7 +7914,7 @@ Expected: '"one trillion and first"' Expr is '$formatInteger(1, 'A')' ]]> - + @@ -7928,7 +7933,7 @@ Expr is '$formatInteger(1, 'A')' Expr is '$formatInteger(12, 'a')' ]]> - + @@ -7947,7 +7952,7 @@ Expr is '$formatInteger(12, 'a')' Expr is '$formatInteger(26, 'a')' ]]> - + @@ -7966,7 +7971,7 @@ Expr is '$formatInteger(26, 'a')' Expr is '$formatInteger(27, 'a')' ]]> - + @@ -7985,7 +7990,7 @@ Expr is '$formatInteger(27, 'a')' Expr is '$formatInteger(300, 'A')' ]]> - + @@ -8004,7 +8009,7 @@ Expr is '$formatInteger(300, 'A')' Expr is '$formatInteger(123456, 'A')' ]]> - + @@ -8026,7 +8031,7 @@ Expected error D3130 - + @@ -8035,7 +8040,7 @@ Result: '"12,345.60"' Expected: '"12,345.60"' ]]> - + @@ -8062,7 +8067,7 @@ Expected: '"12,345,678.90"' - + @@ -8071,7 +8076,7 @@ Result: '"123412345,6,78.90"' Expected: '"123412345,6,78.90"' ]]> - + @@ -8080,7 +8085,7 @@ Result: '"1,234.567,890"' Expected: '"1,234.567,890"' ]]> - + @@ -8089,7 +8094,7 @@ Result: '"0124"' Expected: '"0124"' ]]> - + @@ -8098,7 +8103,7 @@ Result: '"14%"' Expected: '"14%"' ]]> - + @@ -8107,7 +8112,7 @@ Result: '"485.7‰"' Expected: '"485.7‰"' ]]> - + @@ -8134,7 +8139,7 @@ Expected: '"140pm"' - + @@ -8143,7 +8148,7 @@ Result: '"-006"' Expected: '"-006"' ]]> - + @@ -8152,7 +8157,7 @@ Result: '"12.346e2"' Expected: '"12.346e2"' ]]> - + @@ -8161,7 +8166,7 @@ Result: '"12.346e002"' Expected: '"12.346e002"' ]]> - + @@ -8188,7 +8193,7 @@ Expected: '"①②.③④⑥e②"' - + @@ -8197,7 +8202,7 @@ Result: '"2.3e-1"' Expected: '"2.3e-1"' ]]> - + @@ -8224,7 +8229,7 @@ Expected: '"0.23e0"' - + @@ -8251,7 +8256,7 @@ Expected: '"0.1e0"' - + @@ -8260,7 +8265,7 @@ Result: '".23e0"' Expected: '".23e0"' ]]> - + @@ -8269,7 +8274,7 @@ Result: '"87,504.4812"' Expected: '"87,504.4812"' ]]> - + @@ -8278,7 +8283,7 @@ Result: '"PREFIX185.2812SUFFIX"' Expected: '"PREFIX185.2812SUFFIX"' ]]> - + @@ -8305,7 +8310,7 @@ Expected: '"100,000000,000000,000000"' - + @@ -8326,7 +8331,7 @@ Expected error D3080 - + @@ -8347,7 +8352,7 @@ Expected error D3081 - + @@ -8368,7 +8373,7 @@ Expected error D3082 - + @@ -8389,7 +8394,7 @@ Expected error D3083 - + @@ -8410,7 +8415,7 @@ Expected error D3084 - + @@ -8431,7 +8436,7 @@ Expected error D3085 - + @@ -8452,7 +8457,7 @@ Expected error D3086 - + @@ -8473,7 +8478,7 @@ Expected error D3087 - + @@ -8494,7 +8499,7 @@ Expected error D3088 - + @@ -8515,7 +8520,7 @@ Expected error D3089 - + @@ -8536,7 +8541,7 @@ Expected error D3090 - + @@ -8557,7 +8562,7 @@ Expected error D3091 - + @@ -8578,7 +8583,7 @@ Expected error D3092 - + @@ -8599,7 +8604,7 @@ Expected error D3093 - + @@ -8608,7 +8613,7 @@ Result: '"002.000"' Expected: '"002.000"' ]]> - + @@ -8635,7 +8640,7 @@ Expected: '"AAC.AAA"' - + @@ -8662,7 +8667,7 @@ Expected: '"Be-AAB"' - + @@ -8671,7 +8676,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -8687,7 +8692,7 @@ Expected 'undefined' - + @@ -8703,7 +8708,7 @@ Expected 'undefined' - + @@ -8719,7 +8724,7 @@ Expected 'undefined' - + @@ -8736,7 +8741,7 @@ Expected 'undefined' Expr is '$fromMillis(undefined, 'undefined')' ]]> - + @@ -8753,7 +8758,7 @@ Expr is '$fromMillis(undefined, 'undefined')' Expr is '$fromMillis(1521801216617, 'Hello')' ]]> - + @@ -8770,7 +8775,7 @@ Expr is '$fromMillis(1521801216617, 'Hello')' Expr is '$fromMillis(1521801216617, 'Year: [Y0001]')' ]]> - + @@ -8787,7 +8792,7 @@ Expr is '$fromMillis(1521801216617, 'Year: [Y0001]')' Expr is '$fromMillis(1521801216617, 'Year: <[Y0001]>')' ]]> - + @@ -8804,7 +8809,7 @@ Expr is '$fromMillis(1521801216617, 'Year: <[Y0001]>')' Expr is '$fromMillis(1521801216617, 'Year: <[Y9,999,*]>')' ]]> - + @@ -8821,7 +8826,7 @@ Expr is '$fromMillis(1521801216617, 'Year: <[Y9,999,*]>')' Expr is '$fromMillis(1521801216617, '[[Year: <[Y0001]>')' ]]> - + @@ -8838,7 +8843,7 @@ Expr is '$fromMillis(1521801216617, '[[Year: <[Y0001]>')' Expr is '$fromMillis(1521801216617, 'Year]]: <[Y0001]>')' ]]> - + @@ -8855,7 +8860,7 @@ Expr is '$fromMillis(1521801216617, 'Year]]: <[Y0001]>')' Expr is '$fromMillis(1521801216617, '[[Year]]: [[[Y0001]]]')' ]]> - + @@ -8872,7 +8877,7 @@ Expr is '$fromMillis(1521801216617, '[[Year]]: [[[Y0001]]]')' Expr is '$fromMillis(1521801216617, '[D#1]/[M#1]/[Y0001]')' ]]> - + @@ -8889,7 +8894,7 @@ Expr is '$fromMillis(1521801216617, '[D#1]/[M#1]/[Y0001]')' Expr is '$fromMillis(1522616700000, '[F0] [FNn]')' ]]> - + @@ -8906,7 +8911,7 @@ Expr is '$fromMillis(1522616700000, '[F0] [FNn]')' Expr is '$fromMillis(1522703100000, '[F0] [FNn]')' ]]> - + @@ -8923,7 +8928,7 @@ Expr is '$fromMillis(1522703100000, '[F0] [FNn]')' Expr is '$fromMillis(1521801216617, '[Y0001]-[M01]-[D01]')' ]]> - + @@ -8940,7 +8945,7 @@ Expr is '$fromMillis(1521801216617, '[Y0001]-[M01]-[D01]')' Expr is '$fromMillis(1521801216617, '[M01]/[D01]/[Y0001] at [H01]:[m01]:[s01]')' ]]> - + @@ -8957,7 +8962,7 @@ Expr is '$fromMillis(1521801216617, '[M01]/[D01]/[Y0001] at [H01]:[m01]:[s01]')' Expr is '$fromMillis(1521801216617, '[Y]-[M01]-[D01]T[H01]:[m]:[s].[f001][Z01:01t]')' ]]> - + @@ -8975,7 +8980,7 @@ Expr is '$fromMillis(1521801216617, '[Y]-[ M01]-[D 01]T[H01 ]:[ m ]:[s].[f0 0 01t]')' ]]> - + @@ -8992,7 +8997,7 @@ Expr is '$fromMillis(1521801216617, '[Y]-[ M01]-[D 01]T[H01 ]:[ m ]:[s].[f0 0 Expr is '$fromMillis(1521801216617, '[Y]-[M01]-[D01]T[H01]:[m]:[s].[f001][Z0101t]', '+0100')' ]]> - + @@ -9009,7 +9014,7 @@ Expr is '$fromMillis(1521801216617, '[Y]-[M01]-[D01]T[H01]:[m]:[s].[f001][Z0101t Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z01:01]')' ]]> - + @@ -9026,7 +9031,7 @@ Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z01:01]')' Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z01:01t]')' ]]> - + @@ -9043,7 +9048,7 @@ Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z01:01t]')' Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z]', '-0500')' ]]> - + @@ -9060,7 +9065,7 @@ Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z]', '-0500') Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z0]', '-0500')' ]]> - + @@ -9077,7 +9082,7 @@ Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z0]', '-0500' Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z]', '+1000')' ]]> - + @@ -9094,7 +9099,7 @@ Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z]', '+1000') Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z0]', '+1000')' ]]> - + @@ -9111,7 +9116,7 @@ Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z0]', '+1000' Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z0]', '+0530')' ]]> - + @@ -9128,7 +9133,7 @@ Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][Z0]', '+0530' Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][z]', '-0500')' ]]> - + @@ -9145,7 +9150,7 @@ Expr is '$fromMillis(1531310400000, '[Y]-[M01]-[D01]T[H01]:[m]:[s][z]', '-0500') Expr is '$fromMillis(1204405500000, '[Y]-[M01]-[D01]T[H01]:[m]:[s].[f001][Z0101t]', '+0530')' ]]> - + @@ -9162,7 +9167,7 @@ Expr is '$fromMillis(1204405500000, '[Y]-[M01]-[D01]T[H01]:[m]:[s].[f001][Z0101t Expr is '$fromMillis(1230757500000, '[Y]-[M01]-[D01]T[H01]:[m]:[s].[f001][Z0101t]', '+0530')' ]]> - + @@ -9173,7 +9178,7 @@ Expr is '$fromMillis(1230757500000, '[Y]-[M01]-[D01]T[H01]:[m]:[s].[f001][Z0101t Expr is '$fromMillis(1230757500000, '[Y]-[M01]-[D01]T[H01]:[m]:[s].[f001][Z010101t]', '+0530')' ]]> - + @@ -9190,7 +9195,7 @@ Expr is '$fromMillis(1230757500000, '[Y]-[M01]-[D01]T[H01]:[m]:[s].[f001][Z01010 Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y,2]')' ]]> - + @@ -9207,7 +9212,7 @@ Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y,2]')' Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y0001,2]')' ]]> - + @@ -9224,7 +9229,7 @@ Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y0001,2]')' Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y##01,2-2]')' ]]> - + @@ -9241,7 +9246,7 @@ Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y##01,2-2]')' Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y0001,2-2]')' ]]> - + @@ -9258,7 +9263,7 @@ Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y0001,2-2]')' Expr is '$fromMillis(1521801216617, '[D1] [M01] [YI]')' ]]> - + @@ -9275,7 +9280,7 @@ Expr is '$fromMillis(1521801216617, '[D1] [M01] [YI]')' Expr is '$fromMillis(1521801216617, '[Da] [MA] [Yi]')' ]]> - + @@ -9292,7 +9297,7 @@ Expr is '$fromMillis(1521801216617, '[Da] [MA] [Yi]')' Expr is '$fromMillis(1521801216617, '[D1o] [M01] [Y]')' ]]> - + @@ -9309,7 +9314,7 @@ Expr is '$fromMillis(1521801216617, '[D1o] [M01] [Y]')' Expr is '$fromMillis(1521801216617, '[Yw]')' ]]> - + @@ -9326,7 +9331,7 @@ Expr is '$fromMillis(1521801216617, '[Yw]')' Expr is '$fromMillis(1521801216617, '[Dwo] [M01] [Y]')' ]]> - + @@ -9343,7 +9348,7 @@ Expr is '$fromMillis(1521801216617, '[Dwo] [M01] [Y]')' Expr is '$fromMillis(1521801216617, '[D1o] [MNn] [Y]')' ]]> - + @@ -9360,7 +9365,7 @@ Expr is '$fromMillis(1521801216617, '[D1o] [MNn] [Y]')' Expr is '$fromMillis(1521801216617, '[D1o] [MN] [Y]')' ]]> - + @@ -9377,7 +9382,7 @@ Expr is '$fromMillis(1521801216617, '[D1o] [MN] [Y]')' Expr is '$fromMillis(1521801216617, '[FNn], [D1o] [MNn] [Y]')' ]]> - + @@ -9394,7 +9399,7 @@ Expr is '$fromMillis(1521801216617, '[FNn], [D1o] [MNn] [Y]')' Expr is '$fromMillis(1521801216617, '[FNn], the [Dwo] of [MNn] [Y] [E]')' ]]> - + @@ -9411,7 +9416,7 @@ Expr is '$fromMillis(1521801216617, '[FNn], the [Dwo] of [MNn] [Y] [E]')' Expr is '$fromMillis(1521801216617, '[FNn,3-3], [D1o] [MNn,3-3] [Y] [C]')' ]]> - + @@ -9428,7 +9433,7 @@ Expr is '$fromMillis(1521801216617, '[FNn,3-3], [D1o] [MNn,3-3] [Y] [C]')' Expr is '$fromMillis(1521801216617, '[F], [D]/[M]/[Y] [h]:[m]:[s] [P]')' ]]> - + @@ -9445,7 +9450,7 @@ Expr is '$fromMillis(1521801216617, '[F], [D]/[M]/[Y] [h]:[m]:[s] [P]')' Expr is '$fromMillis(1204405500000, '[F], [D]/[M]/[Y] [h]:[m]:[s] [P]')' ]]> - + @@ -9462,7 +9467,7 @@ Expr is '$fromMillis(1204405500000, '[F], [D]/[M]/[Y] [h]:[m]:[s] [P]')' Expr is '$fromMillis(1199664000000, '[F], [D]/[M]/[Y] [h]:[m]:[s] [P]')' ]]> - + @@ -9479,7 +9484,7 @@ Expr is '$fromMillis(1199664000000, '[F], [D]/[M]/[Y] [h]:[m]:[s] [P]')' Expr is '$fromMillis(1514808000000, '[dwo] day of the year')' ]]> - + @@ -9496,7 +9501,7 @@ Expr is '$fromMillis(1514808000000, '[dwo] day of the year')' Expr is '$fromMillis(1546257600000, '[d] days in [Y0001]')' ]]> - + @@ -9513,7 +9518,7 @@ Expr is '$fromMillis(1546257600000, '[d] days in [Y0001]')' Expr is '$fromMillis(1483185600000, '[d] days in [Y0001]')' ]]> - + @@ -9530,7 +9535,7 @@ Expr is '$fromMillis(1483185600000, '[d] days in [Y0001]')' Expr is '$fromMillis(1514808000000, 'Week: [W]')' ]]> - + @@ -9547,7 +9552,7 @@ Expr is '$fromMillis(1514808000000, 'Week: [W]')' Expr is '$fromMillis(1515326400000, 'Week: [W]')' ]]> - + @@ -9564,7 +9569,7 @@ Expr is '$fromMillis(1515326400000, 'Week: [W]')' Expr is '$fromMillis(1545739200000, 'Week: [W]')' ]]> - + @@ -9581,7 +9586,7 @@ Expr is '$fromMillis(1545739200000, 'Week: [W]')' Expr is '$fromMillis(1388577600000, 'Week: [W]')' ]]> - + @@ -9598,7 +9603,7 @@ Expr is '$fromMillis(1388577600000, 'Week: [W]')' Expr is '$fromMillis(1419854400000, 'Week: [W]')' ]]> - + @@ -9615,7 +9620,7 @@ Expr is '$fromMillis(1419854400000, 'Week: [W]')' Expr is '$fromMillis(1419768000000, 'Week: [W]')' ]]> - + @@ -9632,7 +9637,7 @@ Expr is '$fromMillis(1419768000000, 'Week: [W]')' Expr is '$fromMillis(1419336000000, 'Week: [W]')' ]]> - + @@ -9649,7 +9654,7 @@ Expr is '$fromMillis(1419336000000, 'Week: [W]')' Expr is '$fromMillis(1420113600000, 'Week: [W]')' ]]> - + @@ -9666,7 +9671,7 @@ Expr is '$fromMillis(1420113600000, 'Week: [W]')' Expr is '$fromMillis(1420459200000, 'Week: [W]')' ]]> - + @@ -9683,7 +9688,7 @@ Expr is '$fromMillis(1420459200000, 'Week: [W]')' Expr is '$fromMillis(1451304000000, 'Week: [W]')' ]]> - + @@ -9700,7 +9705,7 @@ Expr is '$fromMillis(1451304000000, 'Week: [W]')' Expr is '$fromMillis(1451563200000, 'Week: [W]')' ]]> - + @@ -9717,7 +9722,7 @@ Expr is '$fromMillis(1451563200000, 'Week: [W]')' Expr is '$fromMillis(1451736000000, 'Week: [W]')' ]]> - + @@ -9734,7 +9739,7 @@ Expr is '$fromMillis(1451736000000, 'Week: [W]')' Expr is '$fromMillis(1359460800000, 'Week: [w] of [xNn]')' ]]> - + @@ -9751,7 +9756,7 @@ Expr is '$fromMillis(1359460800000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1359633600000, 'Week: [w] of [xNn]')' ]]> - + @@ -9768,7 +9773,7 @@ Expr is '$fromMillis(1359633600000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1359720000000, 'Week: [w] of [xNn]')' ]]> - + @@ -9785,7 +9790,7 @@ Expr is '$fromMillis(1359720000000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1514808000000, 'Week: [w] of [xNn]')' ]]> - + @@ -9802,7 +9807,7 @@ Expr is '$fromMillis(1514808000000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1483272000000, 'Week: [w] of [xNn]')' ]]> - + @@ -9819,7 +9824,7 @@ Expr is '$fromMillis(1483272000000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1533038400000, 'Week: [w] of [xNn]')' ]]> - + @@ -9836,7 +9841,7 @@ Expr is '$fromMillis(1533038400000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1419940800000, 'Week: [w] of [xNn]')' ]]> - + @@ -9857,7 +9862,7 @@ Expr is '$fromMillis(1419940800000, 'Week: [w] of [xNn]')' Expr is '$toMillis('2018-10-21T13:05:00Z').[$fromMillis(), $fromMillis($, (),'-0500'), $fromMillis($, (),'0000')] ' ]]> - + @@ -9868,7 +9873,7 @@ Expr is '$toMillis('2018-10-21T13:05:00Z').[$fromMillis(), $fromMillis($, (),'-0 Expr is '$fromMillis(1419940800000, '[YN]-[M]-[D]')' ]]> - + @@ -9879,7 +9884,7 @@ Expr is '$fromMillis(1419940800000, '[YN]-[M]-[D]')' Expr is '$fromMillis(1419940800000, '[YN]-[M')' ]]> - + @@ -9902,7 +9907,7 @@ Expr is '$fromMillis(1419940800000, '[YN]-[M')' Expr is '($ts := $toMillis('2005-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -9925,7 +9930,7 @@ Expr is '($ts := $toMillis('2005-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2005-01-02', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -9948,7 +9953,7 @@ Expr is '($ts := $toMillis('2005-01-02', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2005-12-31', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -9971,7 +9976,7 @@ Expr is '($ts := $toMillis('2005-12-31', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2006-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -9994,7 +9999,7 @@ Expr is '($ts := $toMillis('2006-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2006-01-02', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10017,7 +10022,7 @@ Expr is '($ts := $toMillis('2006-01-02', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2006-12-31', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10040,7 +10045,7 @@ Expr is '($ts := $toMillis('2006-12-31', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2007-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10063,7 +10068,7 @@ Expr is '($ts := $toMillis('2007-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2007-12-30', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10086,7 +10091,7 @@ Expr is '($ts := $toMillis('2007-12-30', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2007-12-31', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10109,7 +10114,7 @@ Expr is '($ts := $toMillis('2007-12-31', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2008-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10132,7 +10137,7 @@ Expr is '($ts := $toMillis('2008-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2008-12-28', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10155,7 +10160,7 @@ Expr is '($ts := $toMillis('2008-12-28', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2008-12-29', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10178,7 +10183,7 @@ Expr is '($ts := $toMillis('2008-12-29', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2008-12-30', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10201,7 +10206,7 @@ Expr is '($ts := $toMillis('2008-12-30', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2008-12-31', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10224,7 +10229,7 @@ Expr is '($ts := $toMillis('2008-12-31', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2009-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10247,7 +10252,7 @@ Expr is '($ts := $toMillis('2009-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2009-12-31', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10270,7 +10275,7 @@ Expr is '($ts := $toMillis('2009-12-31', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2010-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10293,7 +10298,7 @@ Expr is '($ts := $toMillis('2010-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2010-01-02', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10316,7 +10321,7 @@ Expr is '($ts := $toMillis('2010-01-02', '[Y]-[M]-[D]'); $fromMillis($ts, '[X000 Expr is '($ts := $toMillis('2010-01-03', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -10325,7 +10330,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -10334,7 +10339,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -10343,7 +10348,7 @@ Result: '"helloworld"' Expected: '"helloworld"' ]]> - + @@ -10352,7 +10357,7 @@ Result: '"hello, world"' Expected: '"hello, world"' ]]> - + @@ -10361,7 +10366,7 @@ Result: '""' Expected: '""' ]]> - + @@ -10370,7 +10375,7 @@ Result: '"Purple, Orange, Purple, Black"' Expected: '"Purple, Orange, Purple, Black"' ]]> - + @@ -10379,7 +10384,7 @@ Result: '"PurpleOrangePurpleBlack"' Expected: '"PurpleOrangePurpleBlack"' ]]> - + @@ -10388,7 +10393,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -10398,7 +10403,7 @@ Expected 'undefined' - + @@ -10408,7 +10413,7 @@ Expected 'undefined' - + @@ -10418,7 +10423,7 @@ Expected 'undefined' - + @@ -10428,7 +10433,7 @@ Expected 'undefined' - + @@ -10444,7 +10449,7 @@ Expected 'undefined' - + @@ -10460,7 +10465,7 @@ Expected 'undefined' - + @@ -10476,7 +10481,7 @@ Expected 'undefined' - + @@ -10492,7 +10497,7 @@ Expected 'undefined' - + @@ -10508,26 +10513,23 @@ Expected 'undefined' - + - - - + + + + - + @@ -10543,7 +10545,7 @@ Expected 'undefined' - + @@ -10552,7 +10554,7 @@ Result: '0' Expected: '0' ]]> - + @@ -10561,7 +10563,7 @@ Result: '5' Expected: '5' ]]> - + @@ -10570,7 +10572,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -10579,7 +10581,7 @@ Result: '10' Expected: '10' ]]> - + @@ -10606,7 +10608,7 @@ Expected: '1' - + @@ -10633,7 +10635,7 @@ Expected: '1' - + @@ -10642,7 +10644,7 @@ Result: '4' Expected: '4' ]]> - + @@ -10651,7 +10653,7 @@ Result: '1' Expected: '1' ]]> - + @@ -10660,7 +10662,7 @@ Result: '1' Expected: '1' ]]> - + @@ -10670,7 +10672,7 @@ Expected: '1' - + @@ -10680,7 +10682,7 @@ Expected: '1' - + @@ -10690,7 +10692,7 @@ Expected: '1' - + @@ -10700,7 +10702,7 @@ Expected: '1' - + @@ -10710,7 +10712,7 @@ Expected: '1' - + @@ -10720,7 +10722,7 @@ Expected: '1' - + @@ -10730,7 +10732,7 @@ Expected: '1' - + @@ -10757,7 +10759,7 @@ Expected: '2' - + @@ -10766,7 +10768,7 @@ Result: '"Firefly"' Expected: '"Firefly"' ]]> - + @@ -10775,7 +10777,7 @@ Result: '["Bowler Hat","Trilby hat","Bowler Hat","Cloak"]' Expected: '["Bowler Hat","Trilby hat","Bowler Hat","Cloak"]' ]]> - + @@ -10784,7 +10786,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -10793,7 +10795,7 @@ Result: 'null' Expected: 'null' ]]> - + @@ -10802,7 +10804,7 @@ Result: '"hello world"' Expected: '"hello world"' ]]> - + @@ -10811,7 +10813,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -10827,7 +10829,7 @@ Expected 'undefined' - + @@ -10847,7 +10849,7 @@ Expected 'undefined' - + @@ -10856,7 +10858,7 @@ Result: '["order103: 2","order104: 2"]' Expected: '["order103: 2","order104: 2"]' ]]> - + @@ -10872,7 +10874,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10888,7 +10890,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10898,7 +10900,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10908,7 +10910,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10924,7 +10926,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10940,7 +10942,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10950,7 +10952,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10960,7 +10962,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10970,7 +10972,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10980,7 +10982,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10996,7 +10998,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11012,7 +11014,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11032,7 +11034,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11058,7 +11060,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11074,7 +11076,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11090,7 +11092,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11100,7 +11102,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11110,7 +11112,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11126,7 +11128,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11136,7 +11138,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11146,7 +11148,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11156,7 +11158,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11166,7 +11168,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11182,7 +11184,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11198,7 +11200,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11214,7 +11216,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11230,7 +11232,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11246,7 +11248,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11262,7 +11264,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11271,7 +11273,7 @@ Result: '0' Expected: '0' ]]> - + @@ -11280,7 +11282,7 @@ Result: '10' Expected: '10' ]]> - + @@ -11289,7 +11291,7 @@ Result: '-0.05' Expected: '-0.05' ]]> - + @@ -11298,7 +11300,7 @@ Result: '0' Expected: '0' ]]> - + @@ -11307,7 +11309,7 @@ Result: '-0.05' Expected: '-0.05' ]]> - + @@ -11316,7 +11318,7 @@ Result: '100' Expected: '100' ]]> - + @@ -11325,7 +11327,7 @@ Result: '0.01' Expected: '0.01' ]]> - + @@ -11334,7 +11336,7 @@ Result: '1' Expected: '1' ]]> - + @@ -11344,7 +11346,7 @@ Expected: '1' - + @@ -11354,7 +11356,7 @@ Expected: '1' - + @@ -11364,7 +11366,7 @@ Expected: '1' - + @@ -11374,7 +11376,7 @@ Expected: '1' - + @@ -11384,7 +11386,7 @@ Expected: '1' - + @@ -11393,7 +11395,7 @@ Result: '1' Expected: '1' ]]> - + @@ -11402,7 +11404,7 @@ Result: '0' Expected: '0' ]]> - + @@ -11411,7 +11413,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -11421,7 +11423,7 @@ Expected 'undefined' - + @@ -11431,7 +11433,7 @@ Expected 'undefined' - + @@ -11441,7 +11443,7 @@ Expected 'undefined' - + @@ -11451,7 +11453,7 @@ Expected 'undefined' - + @@ -11461,7 +11463,7 @@ Expected 'undefined' - + @@ -11471,7 +11473,7 @@ Expected 'undefined' - + @@ -11481,7 +11483,7 @@ Expected 'undefined' - + @@ -11491,7 +11493,7 @@ Expected 'undefined' - + @@ -11501,26 +11503,26 @@ Expected 'undefined' - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 252 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -11530,7 +11532,7 @@ Expected 'undefined' - + @@ -11539,7 +11541,7 @@ Result: '0' Expected: '0' ]]> - + @@ -11548,7 +11550,7 @@ Result: '123' Expected: '123' ]]> - + @@ -11557,7 +11559,7 @@ Result: '-7' Expected: '-7' ]]> - + @@ -11566,7 +11568,7 @@ Result: '0.00123' Expected: '0.00123' ]]> - + @@ -11575,7 +11577,7 @@ Result: '"foo "' Expected: '"foo "' ]]> - + @@ -11584,7 +11586,7 @@ Result: '" foo"' Expected: '" foo"' ]]> - + @@ -11593,7 +11595,7 @@ Result: '"##foo"' Expected: '"##foo"' ]]> - + @@ -11602,7 +11604,7 @@ Result: '"foo "' Expected: '"foo "' ]]> - + @@ -11611,7 +11613,7 @@ Result: '"foo"' Expected: '"foo"' ]]> - + @@ -11620,7 +11622,7 @@ Result: '"foo-+-+-"' Expected: '"foo-+-+-"' ]]> - + @@ -11629,7 +11631,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -11656,7 +11658,7 @@ Expected: '"a𝄞💩 "' - + @@ -11683,7 +11685,7 @@ Expected: '" 𝄞💩"' - + @@ -11710,7 +11712,7 @@ Expected: '"a𝄞💩💩💩💩💩"' - + @@ -11737,7 +11739,7 @@ Expected: '"a𝄞💩💩💩💩"' - + @@ -11747,7 +11749,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -11757,7 +11759,7 @@ Result: '123' Expected: '123' ]]> - + @@ -11767,7 +11769,7 @@ Result: '123' Expected: '123' ]]> - + @@ -11777,7 +11779,7 @@ Result: '1234' Expected: '1234' ]]> - + @@ -11787,7 +11789,7 @@ Result: '1234' Expected: '1234' ]]> - + @@ -11797,7 +11799,7 @@ Result: '12' Expected: '12' ]]> - + @@ -11816,7 +11818,7 @@ Expected: '12' Expr is '$parseInteger('123rd', '000;o')' ]]> - + @@ -11835,7 +11837,7 @@ Expr is '$parseInteger('123rd', '000;o')' Expr is '$parseInteger('1st', '0;o')' ]]> - + @@ -11854,7 +11856,7 @@ Expr is '$parseInteger('1st', '0;o')' Expr is '$parseInteger('28th', '#0;o')' ]]> - + @@ -11873,7 +11875,7 @@ Expr is '$parseInteger('28th', '#0;o')' Expr is '$parseInteger('1234th', '###0;o')' ]]> - + @@ -11892,7 +11894,7 @@ Expr is '$parseInteger('1234th', '###0;o')' Expr is '$parseInteger('12th', '###0;o')' ]]> - + @@ -11911,7 +11913,7 @@ Expr is '$parseInteger('12th', '###0;o')' Expr is '$parseInteger('١٢٣٤٠', '###١')' ]]> - + @@ -11930,7 +11932,7 @@ Expr is '$parseInteger('١٢٣٤٠', '###١')' Expr is '$parseInteger('12340', '###0')' ]]> - + @@ -11940,7 +11942,7 @@ Result: '12' Expected: '12' ]]> - + @@ -11959,7 +11961,7 @@ Expected: '12' Expr is '$parseInteger('1,200', '#,##0')' ]]> - + @@ -11978,7 +11980,7 @@ Expr is '$parseInteger('1,200', '#,##0')' Expr is '$parseInteger('12,345,678', '#,##0')' ]]> - + @@ -11997,7 +11999,7 @@ Expr is '$parseInteger('12,345,678', '#,##0')' Expr is '$parseInteger('1,234,567,890', '#,##0')' ]]> - + @@ -12016,7 +12018,7 @@ Expr is '$parseInteger('1,234,567,890', '#,##0')' Expr is '$parseInteger('1,234,567,890', '#,###,##0')' ]]> - + @@ -12035,7 +12037,7 @@ Expr is '$parseInteger('1,234,567,890', '#,###,##0')' Expr is '$parseInteger('1234:567,890', '#:###,##0')' ]]> - + @@ -12054,7 +12056,7 @@ Expr is '$parseInteger('1234:567,890', '#:###,##0')' Expr is '$parseInteger('12345,67,890', '##,##,##0')' ]]> - + @@ -12073,7 +12075,7 @@ Expr is '$parseInteger('12345,67,890', '##,##,##0')' Expr is '$parseInteger('', 'I')' ]]> - + @@ -12092,7 +12094,7 @@ Expr is '$parseInteger('', 'I')' Expr is '$parseInteger('MCMLXXXIV', 'I')' ]]> - + @@ -12111,7 +12113,7 @@ Expr is '$parseInteger('MCMLXXXIV', 'I')' Expr is '$parseInteger('xcix', 'i')' ]]> - + @@ -12130,7 +12132,7 @@ Expr is '$parseInteger('xcix', 'i')' Expr is '$parseInteger('twelve', 'w')' ]]> - + @@ -12149,7 +12151,7 @@ Expr is '$parseInteger('twelve', 'w')' Expr is '$parseInteger('twenty', 'w')' ]]> - + @@ -12168,7 +12170,7 @@ Expr is '$parseInteger('twenty', 'w')' Expr is '$parseInteger('thirty-four', 'w')' ]]> - + @@ -12187,7 +12189,7 @@ Expr is '$parseInteger('thirty-four', 'w')' Expr is '$parseInteger('NINETY-NINE', 'W')' ]]> - + @@ -12206,7 +12208,7 @@ Expr is '$parseInteger('NINETY-NINE', 'W')' Expr is '$parseInteger('one hundred', 'w')' ]]> - + @@ -12225,7 +12227,7 @@ Expr is '$parseInteger('one hundred', 'w')' Expr is '$parseInteger('FIVE HUNDRED AND FIFTY-FIVE', 'W')' ]]> - + @@ -12244,7 +12246,7 @@ Expr is '$parseInteger('FIVE HUNDRED AND FIFTY-FIVE', 'W')' Expr is '$parseInteger('Five Hundred and Fifty-Five', 'Ww')' ]]> - + @@ -12263,7 +12265,7 @@ Expr is '$parseInteger('Five Hundred and Fifty-Five', 'Ww')' Expr is '$parseInteger('nine hundred and nineteen', 'w')' ]]> - + @@ -12282,7 +12284,7 @@ Expr is '$parseInteger('nine hundred and nineteen', 'w')' Expr is '$parseInteger('seven hundred and thirty', 'w')' ]]> - + @@ -12301,7 +12303,7 @@ Expr is '$parseInteger('seven hundred and thirty', 'w')' Expr is '$parseInteger('one thousand', 'w')' ]]> - + @@ -12320,7 +12322,7 @@ Expr is '$parseInteger('one thousand', 'w')' Expr is '$parseInteger('three thousand, seven hundred and thirty', 'w')' ]]> - + @@ -12339,7 +12341,7 @@ Expr is '$parseInteger('three thousand, seven hundred and thirty', 'w')' Expr is '$parseInteger('three hundred and twenty-seven thousand, seven hundred and thirty', 'w')' ]]> - + @@ -12358,7 +12360,7 @@ Expr is '$parseInteger('three hundred and twenty-seven thousand, seven hundred a Expr is '$parseInteger('four million, three hundred and twenty-seven thousand, seven hundred and thirty', 'w')' ]]> - + @@ -12377,7 +12379,7 @@ Expr is '$parseInteger('four million, three hundred and twenty-seven thousand, s Expr is '$parseInteger('one trillion and one', 'w')' ]]> - + @@ -12396,7 +12398,7 @@ Expr is '$parseInteger('one trillion and one', 'w')' Expr is '$parseInteger('one trillion, two hundred and thirty-four billion, five hundred and sixty-seven million, eight hundred and ninety thousand, one hundred and twenty-three', 'w')' ]]> - + @@ -12415,7 +12417,7 @@ Expr is '$parseInteger('one trillion, two hundred and thirty-four billion, five Expr is '$parseInteger('one thousand trillion', 'w')' ]]> - + @@ -12434,7 +12436,7 @@ Expr is '$parseInteger('one thousand trillion', 'w')' Expr is '$parseInteger('ten billion trillion trillion trillion', 'w')' ]]> - + @@ -12453,7 +12455,7 @@ Expr is '$parseInteger('ten billion trillion trillion trillion', 'w')' Expr is '$parseInteger('twelfth', 'w;o')' ]]> - + @@ -12472,7 +12474,7 @@ Expr is '$parseInteger('twelfth', 'w;o')' Expr is '$parseInteger('twentieth', 'w;o')' ]]> - + @@ -12491,7 +12493,7 @@ Expr is '$parseInteger('twentieth', 'w;o')' Expr is '$parseInteger('thirty-fourth', 'w;o')' ]]> - + @@ -12510,7 +12512,7 @@ Expr is '$parseInteger('thirty-fourth', 'w;o')' Expr is '$parseInteger('NINETY-NINTH', 'W;o')' ]]> - + @@ -12529,7 +12531,7 @@ Expr is '$parseInteger('NINETY-NINTH', 'W;o')' Expr is '$parseInteger('one hundredth', 'w;o')' ]]> - + @@ -12548,7 +12550,7 @@ Expr is '$parseInteger('one hundredth', 'w;o')' Expr is '$parseInteger('FIVE HUNDRED AND FIFTY-FIFTH', 'W;o')' ]]> - + @@ -12567,7 +12569,7 @@ Expr is '$parseInteger('FIVE HUNDRED AND FIFTY-FIFTH', 'W;o')' Expr is '$parseInteger('nine hundred and nineteenth', 'w;o')' ]]> - + @@ -12586,7 +12588,7 @@ Expr is '$parseInteger('nine hundred and nineteenth', 'w;o')' Expr is '$parseInteger('seven hundred and thirtieth', 'w;o')' ]]> - + @@ -12605,7 +12607,7 @@ Expr is '$parseInteger('seven hundred and thirtieth', 'w;o')' Expr is '$parseInteger('Seven Hundred and Thirty-Third', 'Ww;o')' ]]> - + @@ -12624,7 +12626,7 @@ Expr is '$parseInteger('Seven Hundred and Thirty-Third', 'Ww;o')' Expr is '$parseInteger('one thousandth', 'w;o')' ]]> - + @@ -12643,7 +12645,7 @@ Expr is '$parseInteger('one thousandth', 'w;o')' Expr is '$parseInteger('three thousand, seven hundred and thirty-first', 'w;o')' ]]> - + @@ -12662,7 +12664,7 @@ Expr is '$parseInteger('three thousand, seven hundred and thirty-first', 'w;o')' Expr is '$parseInteger('three hundred and twenty-seven thousand, seven hundred and thirteenth', 'w;o')' ]]> - + @@ -12681,7 +12683,7 @@ Expr is '$parseInteger('three hundred and twenty-seven thousand, seven hundred a Expr is '$parseInteger('four million, three hundred and twenty-seven thousand, seven hundred and thirty-second', 'w;o')' ]]> - + @@ -12700,7 +12702,7 @@ Expr is '$parseInteger('four million, three hundred and twenty-seven thousand, s Expr is '$parseInteger('one trillion and first', 'w;o')' ]]> - + @@ -12719,7 +12721,7 @@ Expr is '$parseInteger('one trillion and first', 'w;o')' Expr is '$parseInteger('A', 'A')' ]]> - + @@ -12738,7 +12740,7 @@ Expr is '$parseInteger('A', 'A')' Expr is '$parseInteger('l', 'a')' ]]> - + @@ -12757,7 +12759,7 @@ Expr is '$parseInteger('l', 'a')' Expr is '$parseInteger('z', 'a')' ]]> - + @@ -12776,7 +12778,7 @@ Expr is '$parseInteger('z', 'a')' Expr is '$parseInteger('aa', 'a')' ]]> - + @@ -12795,7 +12797,7 @@ Expr is '$parseInteger('aa', 'a')' Expr is '$parseInteger('KN', 'A')' ]]> - + @@ -12814,7 +12816,7 @@ Expr is '$parseInteger('KN', 'A')' Expr is '$parseInteger('FZPH', 'A')' ]]> - + @@ -12836,7 +12838,7 @@ Expected error D3130 - + @@ -12845,7 +12847,7 @@ Result: '16' Expected: '16' ]]> - + @@ -12854,7 +12856,7 @@ Result: '2' Expected: '2' ]]> - + @@ -12863,7 +12865,7 @@ Result: '0.01' Expected: '0.01' ]]> - + @@ -12872,7 +12874,7 @@ Result: '-8' Expected: '-8' ]]> - + @@ -12881,7 +12883,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -12891,7 +12893,7 @@ Expected 'undefined' - + @@ -12901,7 +12903,7 @@ Expected 'undefined' - + @@ -12917,7 +12919,7 @@ Expected 'undefined' - + @@ -12933,7 +12935,7 @@ Expected 'undefined' - + @@ -12949,7 +12951,7 @@ Expected 'undefined' - + @@ -12965,7 +12967,7 @@ Expected 'undefined' - + @@ -12981,7 +12983,7 @@ Expected 'undefined' - + @@ -12991,7 +12993,7 @@ Expected 'undefined' - + @@ -13001,7 +13003,7 @@ Expected 'undefined' - + @@ -13011,7 +13013,7 @@ Expected 'undefined' - + @@ -13021,7 +13023,7 @@ Expected 'undefined' - + @@ -13031,7 +13033,7 @@ Expected 'undefined' - + @@ -13041,7 +13043,7 @@ Expected 'undefined' - + @@ -13051,7 +13053,7 @@ Expected 'undefined' - + @@ -13067,7 +13069,7 @@ Expected 'undefined' - + @@ -13089,7 +13091,7 @@ Expected 'undefined' - + @@ -13105,7 +13107,7 @@ Expected 'undefined' - + @@ -13121,7 +13123,7 @@ Expected 'undefined' - + @@ -13130,7 +13132,7 @@ Result: '4' Expected: '4' ]]> - + @@ -13139,7 +13141,7 @@ Result: '2' Expected: '2' ]]> - + @@ -13148,7 +13150,7 @@ Result: '3' Expected: '3' ]]> - + @@ -13157,7 +13159,7 @@ Result: '2' Expected: '2' ]]> - + @@ -13166,7 +13168,7 @@ Result: '4' Expected: '4' ]]> - + @@ -13175,7 +13177,7 @@ Result: '0' Expected: '0' ]]> - + @@ -13184,7 +13186,7 @@ Result: '0' Expected: '0' ]]> - + @@ -13193,7 +13195,7 @@ Result: '0' Expected: '0' ]]> - + @@ -13202,7 +13204,7 @@ Result: '-8' Expected: '-8' ]]> - + @@ -13211,7 +13213,7 @@ Result: '-8' Expected: '-8' ]]> - + @@ -13220,7 +13222,7 @@ Result: '4.5' Expected: '4.5' ]]> - + @@ -13229,7 +13231,7 @@ Result: '4.52' Expected: '4.52' ]]> - + @@ -13238,7 +13240,7 @@ Result: '4.52' Expected: '4.52' ]]> - + @@ -13247,7 +13249,7 @@ Result: '12300' Expected: '12300' ]]> - + @@ -13256,7 +13258,7 @@ Result: '12400' Expected: '12400' ]]> - + @@ -13265,7 +13267,7 @@ Result: '12400' Expected: '12400' ]]> - + @@ -13274,7 +13276,7 @@ Result: '0.000000000000000000000060' Expected: '6E-23' ]]> - + @@ -13283,7 +13285,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -13302,7 +13304,7 @@ Expected 'undefined' - + @@ -13318,7 +13320,7 @@ Expected 'undefined' - + @@ -13334,7 +13336,7 @@ Expected 'undefined' - + @@ -13350,54 +13352,53 @@ Expected 'undefined' - + - - - + + + + - + - - - + + + + - + - /^A/})' ]]> - + @@ -13425,635 +13426,710 @@ Expected 'undefined' - + - - - + + + + - + - {$not($arg)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$not($arg)}(true)' ]]> - + - {$not($arg)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$not($arg)}(foo)' ]]> - + - {$not($arg)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$not($arg)}(null)' ]]> - + - {$x + $y} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$x+$y}(2, 6)' ]]> - + - {$x + $y} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPathStep(Node step, JArray array, Environment env, Boolean lastStep) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1114 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPath(PathNode node, JToken data, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1076 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 88 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$x+$y}(6)' ]]> - + - {$x + $y} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPathStep(Node step, JArray array, Environment env, Boolean lastStep) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1114 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPath(PathNode node, JToken data, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1076 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 88 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$x+$y}(2, 6)' ]]> - + - {$x + $y} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPathStep(Node step, JArray array, Environment env, Boolean lastStep) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1114 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPath(PathNode node, JToken data, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1076 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 88 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$x+$y}(6)' ]]> - + - {$uppercase($str)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$uppercase($str)}("hello")' ]]> - + - {$uppercase($str)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPathStep(Node step, JArray array, Environment env, Boolean lastStep) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1114 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPath(PathNode node, JToken data, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1076 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 88 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$uppercase($str)}()' ]]> - + - {$prefix & $str} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$prefix & $str}("World", "Hello ")' ]]> - + - {$prefix & $str} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPathStep(Node step, JArray array, Environment env, Boolean lastStep) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1114 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPath(PathNode node, JToken data, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1076 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 88 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$prefix & $str}("Hello ")' ]]> - + - s?:s>{$join($arr, $sep)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> s?:s>{$join($arr, $sep)}("a")' ]]> - + - s?:s>{$join($arr, $sep)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> s?:s>{$join($arr, $sep)}(["a"])' ]]> - + - s?:s>{$join($arr, $sep)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> s?:s>{$join($arr, $sep)}("a", "-")' ]]> - + - s?:s>{$join($arr, $sep)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> + s?:s>{$join($arr, $sep)}(["a"], "-")' ]]> - + - s?:s>{$join($arr, $sep)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> s?:s>{$join($arr, $sep)}(["a", "b"], "-")' ]]> - + - {$join($arr, $sep)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$join($arr, $sep)}(["a", "b"], "-")' ]]> - + - s?:s>{$join($arr, $sep)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> s?:s>{$join($arr, $sep)}([], "-")' ]]> - + - s?:s>{$join($arr, $sep)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> s?:s>{$join($arr, $sep)}(foo, "-")' ]]> - + - {$obj} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$obj}({"hello": "world"})' ]]> - + - >>{$arr} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> >>{$arr}([[1]])' ]]> - + - {$number($num)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$number($num)}(5)' ]]> - + - {$number($num)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$number($num)}("5")' ]]> - + - {$number($num)} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPathStep(Node step, JArray array, Environment env, Boolean lastStep) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1114 + at Jsonata.Net.Native.Eval.EvalProcessor.evalPath(PathNode node, JToken data, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 1076 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 88 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {$number($num)}()' ]]> - + - {function($x){$f($f($x))}} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseAssignment(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 118 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {function($x){$f($f($x))}};$add2 := function($x){$x+2};$add4 := $twice($add2);$add4(5))' ]]> - + - :f>{function($x){$f($f($x))}} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseAssignment(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 118 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> :f>{function($x){$f($f($x))}};$add2 := function($x){$x+2};$add4 := $twice($add2);$add4(5))' ]]> - + - >{$arg} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> >{$arg}(5)' ]]> - + - {[$arg1, $arg2]} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {[$arg1, $arg2]}(1,"2")' ]]> - + - {[$arg1, $arg2]} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {[$arg1, $arg2]}(1,3,"2")' ]]> - + - {[$arg1, $arg2]} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> {[$arg1, $arg2]}(1,3, 2,"g")' ]]> - + - >{$arr} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> >{$arr}(["3"]) ' ]]> - + - >{$arr} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> >{$arr}([1, 2, "3"]) ' ]]> - + - >{$arr} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> - - >{$arr}("f")' + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> + + >{$arr}("f")' ]]> - + - >{$arr} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseAssignment(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 118 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> >{$arr};$fun("f"))' ]]> - + - )>', Whole string was: '<(sa)>' +(Exception) + at Jsonata.Net.Native.Parsing.SignatureParser.Parse(String str) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\SignatureParser.cs:line 32 + at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 58 at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 @@ -14063,7 +14139,7 @@ Expected 'undefined' )>>{$arr}([[1]])' ]]> - + @@ -14079,7 +14155,7 @@ Expected 'undefined' - + @@ -14095,7 +14171,7 @@ Expected 'undefined' - + @@ -14111,7 +14187,7 @@ Expected 'undefined' - + @@ -14127,7 +14203,7 @@ Expected 'undefined' - + @@ -14149,7 +14225,7 @@ Expected 'undefined' - + @@ -14165,7 +14241,7 @@ Expected 'undefined' - + @@ -14181,7 +14257,7 @@ Expected 'undefined' - + @@ -14191,64 +14267,70 @@ Expected 'undefined' - + - - - + + + + $b.(Price * Quantity) }).(Price & " x " & Quantity)' ]]> - + - - - + + + + $b.Price }).SKU' ]]> - + - - - + + + + $sort(λ($a,$b){$a.Quantity < $b.Quantity}) @@ -14257,7 +14339,7 @@ Expected 'undefined' ' ]]> - + @@ -14266,7 +14348,7 @@ Result: '["Hello","World"]' Expected: '["Hello","World"]' ]]> - + @@ -14275,7 +14357,7 @@ Result: '["Hello"]' Expected: '["Hello"]' ]]> - + @@ -14284,7 +14366,7 @@ Result: '["Hello","","World"]' Expected: '["Hello","","World"]' ]]> - + @@ -14293,7 +14375,7 @@ Result: '["H","e","l","l","o"]' Expected: '["H","e","l","l","o"]' ]]> - + @@ -14302,7 +14384,7 @@ Result: '15' Expected: '15' ]]> - + @@ -14311,7 +14393,7 @@ Result: '["a","b","c","d"]' Expected: '["a","b","c","d"]' ]]> - + @@ -14320,7 +14402,7 @@ Result: '["a","b"]' Expected: '["a","b"]' ]]> - + @@ -14339,7 +14421,7 @@ Expected: '["a","b"]' - + @@ -14348,7 +14430,7 @@ Result: '["a","b","c","d"]' Expected: '["a","b","c","d"]' ]]> - + @@ -14357,7 +14439,7 @@ Result: '[]' Expected: '[]' ]]> - + @@ -14366,7 +14448,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -14376,7 +14458,7 @@ Expected 'undefined' - + @@ -14386,7 +14468,7 @@ Expected 'undefined' - + @@ -14396,7 +14478,7 @@ Expected 'undefined' - + @@ -14406,7 +14488,7 @@ Expected 'undefined' - + @@ -14416,7 +14498,7 @@ Expected 'undefined' - + @@ -14426,7 +14508,7 @@ Expected 'undefined' - + @@ -14436,7 +14518,7 @@ Expected 'undefined' - + @@ -14445,7 +14527,7 @@ Result: '["12","345","6"]' Expected: '["12","345","6"]' ]]> - + @@ -14461,7 +14543,7 @@ Expected: '["12","345","6"]' - + @@ -14477,7 +14559,7 @@ Expected: '["12","345","6"]' - + @@ -14493,28 +14575,26 @@ Expected: '["12","345","6"]' - + - - - + + + + - + @@ -14523,7 +14603,7 @@ Result: '2' Expected: '2' ]]> - + @@ -14532,7 +14612,7 @@ Result: '1.4142135623730951' Expected: '1.4142135623730951' ]]> - + @@ -14541,7 +14621,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -14551,7 +14631,7 @@ Expected 'undefined' - + @@ -14560,7 +14640,7 @@ Result: '"5"' Expected: '"5"' ]]> - + @@ -14587,7 +14667,7 @@ Expected: '"3.14285714285714"' - + @@ -14614,7 +14694,7 @@ Expected: '"1e+100"' - + @@ -14641,7 +14721,7 @@ Expected: '"1e-100"' - + @@ -14668,7 +14748,7 @@ Expected: '"0.000001"' - + @@ -14695,7 +14775,7 @@ Expected: '"1e-7"' - + @@ -14722,7 +14802,7 @@ Expected: '"100000000000000000000"' - + @@ -14749,7 +14829,7 @@ Expected: '"1e+21"' - + @@ -14776,7 +14856,7 @@ Expected: '["90.57","245.79"]' - + @@ -14785,7 +14865,7 @@ Result: '"true"' Expected: '"true"' ]]> - + @@ -14794,7 +14874,7 @@ Result: '"false"' Expected: '"false"' ]]> - + @@ -14803,7 +14883,7 @@ Result: '"null"' Expected: '"null"' ]]> - + @@ -14812,7 +14892,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -14821,45 +14901,45 @@ Result: '""' Expected: '""' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 252 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 252 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -14868,7 +14948,7 @@ Result: '"{\"string\":\"hello\"}"' Expected: '"{\"string\":\"hello\"}"' ]]> - + @@ -14877,28 +14957,29 @@ Result: '"[\"string\",5]"' Expected: '"[\"string\",5]"' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalObject(ObjectNode objectNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 751 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 96 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 252 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -14908,7 +14989,7 @@ Expected: '"[\"string\",5]"' - + @@ -14929,7 +15010,7 @@ Expected error D1001 - + @@ -14939,7 +15020,7 @@ Expected error D1001 - + @@ -14948,7 +15029,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -14957,7 +15038,7 @@ Result: '"{\"string\":\"hello\"}"' Expected: '"{\"string\":\"hello\"}"' ]]> - + @@ -14984,7 +15065,7 @@ Expected: '"{\n \"string\": \"hello\"\n}"' - + @@ -14993,7 +15074,7 @@ Result: '"[\"string\",5]"' Expected: '"[\"string\",5]"' ]]> - + @@ -15020,49 +15101,51 @@ Expected: '"[\n \"string\",\n 5\n]"' - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalObject(ObjectNode objectNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 751 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 96 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 252 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalObject(ObjectNode objectNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 751 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 96 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 252 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -15089,7 +15172,7 @@ Expected: '"[4,true]"' - + @@ -15098,7 +15181,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -15107,7 +15190,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -15116,7 +15199,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -15125,7 +15208,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -15152,7 +15235,7 @@ Expected: '"𝄞💩"' - + @@ -15179,7 +15262,7 @@ Expected: '"𝄞"' - + @@ -15206,7 +15289,7 @@ Expected: '"💩"' - + @@ -15215,7 +15298,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -15224,7 +15307,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -15233,7 +15316,7 @@ Result: '"worl"' Expected: '"worl"' ]]> - + @@ -15242,7 +15325,7 @@ Result: '"w"' Expected: '"w"' ]]> - + @@ -15251,7 +15334,7 @@ Result: '""' Expected: '""' ]]> - + @@ -15260,7 +15343,7 @@ Result: '""' Expected: '""' ]]> - + @@ -15269,7 +15352,7 @@ Result: '""' Expected: '""' ]]> - + @@ -15278,7 +15361,7 @@ Result: '"hel"' Expected: '"hel"' ]]> - + @@ -15305,7 +15388,7 @@ Expected: '"😁"' - + @@ -15332,7 +15415,7 @@ Expected: '"😂"' - + @@ -15359,7 +15442,7 @@ Expected: '"😂"' - + @@ -15386,7 +15469,7 @@ Expected: '"😂"' - + @@ -15395,7 +15478,7 @@ Result: '"World"' Expected: '"World"' ]]> - + @@ -15404,7 +15487,7 @@ Result: '"lo World"' Expected: '"lo World"' ]]> - + @@ -15413,7 +15496,7 @@ Result: '"Hello World"' Expected: '"Hello World"' ]]> - + @@ -15422,7 +15505,7 @@ Result: '""' Expected: '""' ]]> - + @@ -15431,7 +15514,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -15440,7 +15523,7 @@ Result: '"Hello"' Expected: '"Hello"' ]]> - + @@ -15449,7 +15532,7 @@ Result: '"He"' Expected: '"He"' ]]> - + @@ -15458,7 +15541,7 @@ Result: '"Hello World"' Expected: '"Hello World"' ]]> - + @@ -15467,7 +15550,7 @@ Result: '""' Expected: '""' ]]> - + @@ -15476,7 +15559,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -15485,7 +15568,7 @@ Result: '336.36' Expected: '336.36' ]]> - + @@ -15494,7 +15577,7 @@ Result: '[90.57000000000001,245.79000000000002]' Expected: '[90.57000000000001,245.79000000000002]' ]]> - + @@ -15506,7 +15589,7 @@ Result: '["order103: 90.57000000000001","order104: 245.79000000000002"]' Expected: '["order103: 90.57","order104: 245.79"]' ]]> - + @@ -15516,7 +15599,7 @@ Expected: '["order103: 90.57","order104: 245.79"]' - + @@ -15525,7 +15608,7 @@ Result: '1' Expected: '1' ]]> - + @@ -15535,7 +15618,7 @@ Expected: '1' - + @@ -15544,7 +15627,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -15560,7 +15643,7 @@ Expected 'undefined' - + @@ -15576,7 +15659,7 @@ Expected 'undefined' - + @@ -15592,7 +15675,7 @@ Expected 'undefined' - + @@ -15608,7 +15691,7 @@ Expected 'undefined' - + @@ -15624,7 +15707,7 @@ Expected 'undefined' - + @@ -15640,7 +15723,7 @@ Expected 'undefined' - + @@ -15650,7 +15733,7 @@ Expected 'undefined' - + @@ -15660,7 +15743,7 @@ Expected 'undefined' - + @@ -15670,7 +15753,7 @@ Expected 'undefined' - + @@ -15687,7 +15770,7 @@ Expected 'undefined' Expr is '$toMillis(undefined, 'pic')' ]]> - + @@ -15704,7 +15787,7 @@ Expr is '$toMillis(undefined, 'pic')' Expr is '$toMillis('Hello', 'Hello')' ]]> - + @@ -15721,7 +15804,7 @@ Expr is '$toMillis('Hello', 'Hello')' Expr is '$toMillis('2018', '[Y1]')' ]]> - + @@ -15738,7 +15821,7 @@ Expr is '$toMillis('2018', '[Y1]')' Expr is '$toMillis('2018-03-27', '[Y1]-[M01]-[D01]')' ]]> - + @@ -15755,7 +15838,7 @@ Expr is '$toMillis('2018-03-27', '[Y1]-[M01]-[D01]')' Expr is '$toMillis('2018-03-27T14:03:00.123Z', '[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01].[f001]Z')' ]]> - + @@ -15772,7 +15855,7 @@ Expr is '$toMillis('2018-03-27T14:03:00.123Z', '[Y0001]-[M01]-[D01]T[H01]:[m01]: Expr is '$toMillis('27th 3 1976', '[D1o] [M#1] [Y0001]')' ]]> - + @@ -15789,7 +15872,7 @@ Expr is '$toMillis('27th 3 1976', '[D1o] [M#1] [Y0001]')' Expr is '$toMillis('21st 12 1881', '[D1o] [M01] [Y0001]')' ]]> - + @@ -15806,7 +15889,7 @@ Expr is '$toMillis('21st 12 1881', '[D1o] [M01] [Y0001]')' Expr is '$toMillis('2nd 12 2012', '[D1o] [M01] [Y0001]')' ]]> - + @@ -15823,7 +15906,7 @@ Expr is '$toMillis('2nd 12 2012', '[D1o] [M01] [Y0001]')' Expr is '$toMillis('MCMLXXXIV', '[YI]')' ]]> - + @@ -15840,7 +15923,7 @@ Expr is '$toMillis('MCMLXXXIV', '[YI]')' Expr is '$toMillis('27 03 MMXVIII', '[D1] [M01] [YI]')' ]]> - + @@ -15857,7 +15940,7 @@ Expr is '$toMillis('27 03 MMXVIII', '[D1] [M01] [YI]')' Expr is '$toMillis('27 iii MMXVIII', '[D1] [Mi] [YI]')' ]]> - + @@ -15874,7 +15957,7 @@ Expr is '$toMillis('27 iii MMXVIII', '[D1] [Mi] [YI]')' Expr is '$toMillis('w C mmxviii', '[Da] [MA] [Yi]')' ]]> - + @@ -15891,7 +15974,7 @@ Expr is '$toMillis('w C mmxviii', '[Da] [MA] [Yi]')' Expr is '$toMillis('ae C mmxviii', '[Da] [MA] [Yi]')' ]]> - + @@ -15908,7 +15991,7 @@ Expr is '$toMillis('ae C mmxviii', '[Da] [MA] [Yi]')' Expr is '$toMillis('27th April 2008', '[D1o] [MNn] [Y0001]')' ]]> - + @@ -15925,7 +16008,7 @@ Expr is '$toMillis('27th April 2008', '[D1o] [MNn] [Y0001]')' Expr is '$toMillis('21 August 2017', '[D1] [MNn] [Y0001]')' ]]> - + @@ -15942,7 +16025,7 @@ Expr is '$toMillis('21 August 2017', '[D1] [MNn] [Y0001]')' Expr is '$toMillis('2 Feb 2012', '[D1] [MNn,3-3] [Y0001]')' ]]> - + @@ -15959,7 +16042,7 @@ Expr is '$toMillis('2 Feb 2012', '[D1] [MNn,3-3] [Y0001]')' Expr is '$toMillis('one thousand, nine hundred and eighty-four', '[Yw]')' ]]> - + @@ -15976,7 +16059,7 @@ Expr is '$toMillis('one thousand, nine hundred and eighty-four', '[Yw]')' Expr is '$toMillis('nineteen hundred and eighty-four', '[Yw]')' ]]> - + @@ -15993,7 +16076,7 @@ Expr is '$toMillis('nineteen hundred and eighty-four', '[Yw]')' Expr is '$toMillis('twenty-seven April 2008', '[Dw] [MNn] [Y0001]')' ]]> - + @@ -16010,7 +16093,7 @@ Expr is '$toMillis('twenty-seven April 2008', '[Dw] [MNn] [Y0001]')' Expr is '$toMillis('twenty-seventh April 2008', '[Dw] [MNn] [Y0001]')' ]]> - + @@ -16027,7 +16110,7 @@ Expr is '$toMillis('twenty-seventh April 2008', '[Dw] [MNn] [Y0001]')' Expr is '$toMillis('twenty-first August two thousand and seventeen', '[Dw] [MNn] [Yw]')' ]]> - + @@ -16044,7 +16127,7 @@ Expr is '$toMillis('twenty-first August two thousand and seventeen', '[Dw] [MNn] Expr is '$toMillis('TWENTY-SECOND August two thousand and seventeen', '[DW] [MNn] [Yw]')' ]]> - + @@ -16061,7 +16144,7 @@ Expr is '$toMillis('TWENTY-SECOND August two thousand and seventeen', '[DW] [MNn Expr is '$toMillis('Twentieth of August, two thousand and seventeen', '[DW] of [MNn], [Yw]')' ]]> - + @@ -16078,7 +16161,7 @@ Expr is '$toMillis('Twentieth of August, two thousand and seventeen', '[DW] of [ Expr is '$toMillis('4/4/2018 12:06 am', '[D1]/[M1]/[Y0001] [h]:[m] [P]')' ]]> - + @@ -16095,7 +16178,7 @@ Expr is '$toMillis('4/4/2018 12:06 am', '[D1]/[M1]/[Y0001] [h]:[m] [P]')' Expr is '$toMillis('4/4/2018 06:30 am', '[D1]/[M1]/[Y0001] [h]:[m] [P]')' ]]> - + @@ -16112,7 +16195,7 @@ Expr is '$toMillis('4/4/2018 06:30 am', '[D1]/[M1]/[Y0001] [h]:[m] [P]')' Expr is '$toMillis('4/4/2018 12:06 pm', '[D1]/[M1]/[Y0001] [h]:[m] [P]')' ]]> - + @@ -16129,7 +16212,7 @@ Expr is '$toMillis('4/4/2018 12:06 pm', '[D1]/[M1]/[Y0001] [h]:[m] [P]')' Expr is '$toMillis('4/4/2018 11:30 pm', '[D1]/[M1]/[Y0001] [h]:[m] [P]')' ]]> - + @@ -16146,7 +16229,7 @@ Expr is '$toMillis('4/4/2018 11:30 pm', '[D1]/[M1]/[Y0001] [h]:[m] [P]')' Expr is '$toMillis('2018-094', '[Y0001]-[d001]')' ]]> - + @@ -16172,7 +16255,7 @@ Expr is '$toMillis('2018-094', '[Y0001]-[d001]')' Expr is '$toMillis('13:45', '[H]:[m]') ~> $fromMillis() ~> $substringBefore('T') = $substringBefore($now(), 'T')' ]]> - + @@ -16195,7 +16278,7 @@ Expr is '$toMillis('13:45', '[H]:[m]') ~> $fromMillis() ~> $substringBefore('T') Expr is '$toMillis('13:45', '[H]:[m]') ~> $fromMillis() ~> $substringAfter('T')' ]]> - + @@ -16215,7 +16298,7 @@ Expr is '$toMillis('13:45', '[H]:[m]') ~> $fromMillis() ~> $substringAfter('T')' Expr is '$toMillis('Wednesday, 14th November 2018', '[FNn], [D1o] [MNn] [Y]') ~> $fromMillis()' ]]> - + @@ -16235,7 +16318,7 @@ Expr is '$toMillis('Wednesday, 14th November 2018', '[FNn], [D1o] [MNn] [Y]') ~> Expr is '$toMillis('Mon, Twelfth November 2018', '[FNn,*-3], [DWwo] [MNn] [Y]') ~> $fromMillis()' ]]> - + @@ -16255,7 +16338,7 @@ Expr is '$toMillis('Mon, Twelfth November 2018', '[FNn,*-3], [DWwo] [MNn] [Y]') Expr is '$toMillis('2018--180', '[Y]--[d]') ~> $fromMillis()' ]]> - + @@ -16275,7 +16358,7 @@ Expr is '$toMillis('2018--180', '[Y]--[d]') ~> $fromMillis()' Expr is '$toMillis('three hundred and sixty-fifth day of 2018', '[dwo] day of [Y]') ~> $fromMillis()' ]]> - + @@ -16292,7 +16375,7 @@ Expr is '$toMillis('three hundred and sixty-fifth day of 2018', '[dwo] day of [Y Expr is '$toMillis('irrelevent string', '[Y]-[M]-[D]')' ]]> - + @@ -16303,7 +16386,7 @@ Expr is '$toMillis('irrelevent string', '[Y]-[M]-[D]')' Expr is '$toMillis('2018-05-22', '[Y]-[M]-[q]')' ]]> - + @@ -16314,7 +16397,7 @@ Expr is '$toMillis('2018-05-22', '[Y]-[M]-[q]')' Expr is '$toMillis('2018-05-22', '[YN]-[M]-[D]')' ]]> - + @@ -16325,7 +16408,7 @@ Expr is '$toMillis('2018-05-22', '[YN]-[M]-[D]')' Expr is '$toMillis('2018-22', '[Y]-[D]')' ]]> - + @@ -16336,7 +16419,7 @@ Expr is '$toMillis('2018-22', '[Y]-[D]')' Expr is '$toMillis('5-22 23:59', '[M]-[D] [m]:[s]')' ]]> - + @@ -16347,7 +16430,7 @@ Expr is '$toMillis('5-22 23:59', '[M]-[D] [m]:[s]')' Expr is '$toMillis('2018-3-2-5', '[X]-[x]-[w]-[F1]')' ]]> - + @@ -16358,7 +16441,7 @@ Expr is '$toMillis('2018-3-2-5', '[X]-[x]-[w]-[F1]')' Expr is '$toMillis('2018-32-5', '[X]-[W]-[F1]')' ]]> - + @@ -16378,7 +16461,7 @@ Expr is '$toMillis('2018-32-5', '[X]-[W]-[F1]')' Expr is '$toMillis('2020-09-09 08:00:00 +02:00', '[Y0001]-[M01]-[D01] [H01]:[m01]:[s01] [Z]') ~> $fromMillis() ' ]]> - + @@ -16398,7 +16481,7 @@ Expr is '$toMillis('2020-09-09 08:00:00 +02:00', '[Y0001]-[M01]-[D01] [H01]:[m01 Expr is '$toMillis('2020-09-09 08:00:00 GMT-05:00', '[Y0001]-[M01]-[D01] [H01]:[m01]:[s01] [z]') ~> $fromMillis() ' ]]> - + @@ -16418,7 +16501,7 @@ Expr is '$toMillis('2020-09-09 08:00:00 GMT-05:00', '[Y0001]-[M01]-[D01] [H01]:[ Expr is '$toMillis('2020-09-09 12:00:00 +05:30', '[Y0001]-[M01]-[D01] [H01]:[m01]:[s01] [Z]') ~> $fromMillis() ' ]]> - + @@ -16438,7 +16521,7 @@ Expr is '$toMillis('2020-09-09 12:00:00 +05:30', '[Y0001]-[M01]-[D01] [H01]:[m01 Expr is '$toMillis('2020-09-09 12:00:00 GMT-5', '[Y0001]-[M01]-[D01] [H01]:[m01]:[s01] [z01]') ~> $fromMillis() ' ]]> - + @@ -16458,7 +16541,7 @@ Expr is '$toMillis('2020-09-09 12:00:00 GMT-5', '[Y0001]-[M01]-[D01] [H01]:[m01] Expr is '$toMillis('2020-09-09 12:00:00 +0530', '[Y0001]-[M01]-[D01] [H01]:[m01]:[s01] [Z0001]') ~> $fromMillis() ' ]]> - + @@ -16467,7 +16550,7 @@ Result: '"Hello World"' Expected: '"Hello World"' ]]> - + @@ -16477,7 +16560,7 @@ Result: '"Hello World"' Expected: '"Hello World"' ]]> - + @@ -16486,7 +16569,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -16495,7 +16578,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -16504,7 +16587,7 @@ Result: '"null"' Expected: '"null"' ]]> - + @@ -16513,7 +16596,7 @@ Result: '"number"' Expected: '"number"' ]]> - + @@ -16522,7 +16605,7 @@ Result: '"string"' Expected: '"string"' ]]> - + @@ -16531,7 +16614,7 @@ Result: '"boolean"' Expected: '"boolean"' ]]> - + @@ -16540,7 +16623,7 @@ Result: '"string"' Expected: '"string"' ]]> - + @@ -16549,7 +16632,7 @@ Result: '"array"' Expected: '"array"' ]]> - + @@ -16558,7 +16641,7 @@ Result: '"array"' Expected: '"array"' ]]> - + @@ -16567,51 +16650,54 @@ Result: '"array"' Expected: '"array"' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -16620,7 +16706,7 @@ Result: '"object"' Expected: '"object"' ]]> - + @@ -16629,7 +16715,7 @@ Result: '"object"' Expected: '"object"' ]]> - + @@ -16638,7 +16724,7 @@ Result: '"HELLO WORLD"' Expected: '"HELLO WORLD"' ]]> - + @@ -16647,7 +16733,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -16663,7 +16749,7 @@ Expected 'undefined' - + @@ -16679,7 +16765,7 @@ Expected 'undefined' - + @@ -16695,7 +16781,7 @@ Expected 'undefined' - + @@ -16711,7 +16797,7 @@ Expected 'undefined' - + @@ -16727,7 +16813,7 @@ Expected 'undefined' - + @@ -16743,125 +16829,130 @@ Expected 'undefined' - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - - - + + + + $filter(λ($v, $i, $a) {$v.price = $max($a.price)})).isbn' ]]> - + - - - + + + + $filter(λ($v, $i, $a) {$v.price = $max($a.price)})' ]]> - + - - - + + + + - + @@ -16877,49 +16968,51 @@ Expected 'undefined' - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -16935,125 +17028,105 @@ Expected 'undefined' - + - - - + + + + $map(λ($prod, $index) { $index+1 & ": " & $prod."Product Name" })' ]]> - + - - - + + + + $map(λ($prod, $index, $arr) { $index+1 & "/" & $count($arr) & ": " & $prod."Product Name" })' ]]> - + - - - + + + + - + - - - + + + + - + - - - + + + + - + - - - + + + + - + @@ -17069,112 +17142,105 @@ Expected 'undefined' - + - - - + + + + - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - - - + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + - + @@ -17190,7 +17256,7 @@ Expected 'undefined' - + @@ -17206,65 +17272,56 @@ Expected 'undefined' - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - - - + + + + $single(λ($v, $i, $a) {$v.price = $max($a.price)})).isbn' ]]> - + - - - + + + + $single(λ($v, $i, $a) {$v.price = $max($a.price)})' ]]> - + - - - + + + + - + @@ -17386,26 +17436,17 @@ Expected 'undefined' - + - + - + @@ -17415,7 +17456,7 @@ Expected 'undefined' - + @@ -17431,7 +17472,7 @@ Expected 'undefined' - + @@ -17441,66 +17482,59 @@ Expected 'undefined' - + - - - + + + + - + - - - + + + + - + - - - + + + + $filter(function($p) {$p.type = 'home'}) ~> $single(function($p) {$p.number = '0203 544 1234'})' ]]> - + @@ -17519,7 +17553,7 @@ Expected 'undefined' - + @@ -17545,7 +17579,7 @@ Expected 'undefined' $map($sum)) ' ]]> - + @@ -17571,7 +17605,7 @@ Expected 'undefined' $map($sum)) ' ]]> - + @@ -17597,7 +17631,7 @@ Expected 'undefined' $map($sum)) ' ]]> - + @@ -17606,7 +17640,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -17615,7 +17649,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -17624,7 +17658,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -17633,7 +17667,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -17642,7 +17676,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -17651,7 +17685,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -17660,7 +17694,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -17669,7 +17703,7 @@ Result: '["The AWK Programming Language","Compilers: Principles, Techniques, and Expected: '["The AWK Programming Language","Compilers: Principles, Techniques, and Tools"]' ]]> - + @@ -17678,7 +17712,7 @@ Result: '"fakeintegrationname"' Expected: '"fakeintegrationname"' ]]> - + @@ -17696,7 +17730,7 @@ Expected: '"fakeintegrationname"' - + @@ -17714,7 +17748,7 @@ Expected: '"fakeintegrationname"' - + @@ -17732,7 +17766,7 @@ Expected: '"fakeintegrationname"' - + @@ -17750,7 +17784,7 @@ Expected: '"fakeintegrationname"' $join(', ') }' ]]> - + @@ -17768,7 +17802,7 @@ Expected: '"fakeintegrationname"' - + @@ -17786,7 +17820,7 @@ Expected: '"fakeintegrationname"' - + @@ -17804,7 +17838,7 @@ Expected: '"fakeintegrationname"' - + @@ -17822,7 +17856,7 @@ Expected: '"fakeintegrationname"' - + @@ -17840,7 +17874,7 @@ Expected: '"fakeintegrationname"' - + @@ -17858,7 +17892,7 @@ Expected: '"fakeintegrationname"' - + @@ -17876,7 +17910,7 @@ Expected: '"fakeintegrationname"' $) }' ]]> - + @@ -17894,7 +17928,7 @@ Expected: '"fakeintegrationname"' - + @@ -17912,7 +17946,7 @@ Expected: '"fakeintegrationname"' - + @@ -17930,7 +17964,7 @@ Expected: '"fakeintegrationname"' - + @@ -17941,9 +17975,9 @@ Expected: '"fakeintegrationname"' at Jsonata.Net.Native.Parsing.Lexer.next(Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Lexer.cs:line 136 at Jsonata.Net.Native.Parsing.Parser.advance(Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 179 at Jsonata.Net.Native.Parsing.Parser.consume(TokenType expected, Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 200 - at Jsonata.Net.Native.Parsing.Parser.parsePredicate(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 86 + at Jsonata.Net.Native.Parsing.Parser.parsePredicate(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 156 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -17952,14 +17986,14 @@ Expected: '"fakeintegrationname"' - + OrderID)@$o.Product.{ 'name':`Product Name`, 'orderid':$o.OrderID }' ]]> - + @@ -17986,7 +18020,7 @@ Expected: '"fakeintegrationname"' - + @@ -18004,7 +18038,7 @@ Expected: '"fakeintegrationname"' - + @@ -18022,7 +18056,7 @@ Expected: '"fakeintegrationname"' - + @@ -18040,7 +18074,7 @@ Expected: '"fakeintegrationname"' - + @@ -18058,7 +18092,7 @@ Expected: '"fakeintegrationname"' - + @@ -18076,14 +18110,14 @@ Expected: '"fakeintegrationname"' $)' ]]> - + - + @@ -18110,7 +18144,7 @@ Expected: '"fakeintegrationname"' - + @@ -18128,7 +18162,7 @@ Expected: '"fakeintegrationname"' - + @@ -18146,7 +18180,7 @@ Expected: '"fakeintegrationname"' - + @@ -18164,7 +18198,7 @@ Expected: '"fakeintegrationname"' - + @@ -18182,7 +18216,7 @@ Expected: '"fakeintegrationname"' - + @@ -18193,7 +18227,7 @@ Expected: '"fakeintegrationname"' at Jsonata.Net.Native.Parsing.Lexer.next(Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Lexer.cs:line 136 at Jsonata.Net.Native.Parsing.Parser.advance(Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 179 at Jsonata.Net.Native.Parsing.Parser.consume(TokenType expected, Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 200 - at Jsonata.Net.Native.Parsing.Parser.parsePredicate(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 86 + at Jsonata.Net.Native.Parsing.Parser.parsePredicate(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 156 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -18202,7 +18236,7 @@ Expected: '"fakeintegrationname"' =2]' ]]> - + @@ -18220,7 +18254,7 @@ Expected: '"fakeintegrationname"' - + @@ -18238,7 +18272,7 @@ Expected: '"fakeintegrationname"' - + @@ -18256,7 +18290,7 @@ Expected: '"fakeintegrationname"' - + @@ -18278,7 +18312,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18300,7 +18334,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18318,7 +18352,7 @@ Expected: '"fakeintegrationname"' - + @@ -18341,7 +18375,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18364,7 +18398,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18390,7 +18424,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18412,7 +18446,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18439,7 +18473,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18461,7 +18495,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18483,7 +18517,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18505,268 +18539,284 @@ Expected: '"fakeintegrationname"' ' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - 5 ? foo} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> 5 ? "foo"}(6)' ]]> - + - 5 ? foo} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalFunctionCall(FunctionCallNode functionCallNode, JToken input, Environment env, JToken evalutedFirstArgFromApplication) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 239 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 124 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> 5 ? "foo"}(3)' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - $end ? $start : $append($start, $range($start + $step, $end, $step)))} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseAssignment(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 118 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> $end ? $start : $append($start, $range($start+$step, $end, $step)) )}; $range(0,15)) ' ]]> - + - $end ? $start : $append($start, $range($start + $step, $end, $step)))} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseAssignment(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 118 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> $end ? $start : $append($start, $range($start+$step, $end, $step)) )}; $range(0,15,2)) ' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -18775,7 +18825,7 @@ Result: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","valu Expected: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","value":[{"label":"","value":""}]}}' ]]> - + @@ -18784,7 +18834,7 @@ Result: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","valu Expected: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","value":[{"label":"","value":""}]}}' ]]> - + @@ -18793,7 +18843,7 @@ Result: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","valu Expected: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","value":[{"label":"","value":""}]}}' ]]> - + @@ -18802,7 +18852,7 @@ Result: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","valu Expected: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","value":[{"label":"","value":""}]}}' ]]> - + @@ -18811,7 +18861,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -18820,7 +18870,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -18829,7 +18879,7 @@ Result: '"Wayne's World"' Expected: '"Wayne's World"' ]]> - + @@ -18838,7 +18888,7 @@ Result: '42' Expected: '42' ]]> - + @@ -18847,7 +18897,7 @@ Result: '-42' Expected: '-42' ]]> - + @@ -18856,7 +18906,7 @@ Result: '3.14159' Expected: '3.14159' ]]> - + @@ -18865,7 +18915,7 @@ Result: '6.022E+23' Expected: '6.022E+23' ]]> - + @@ -18874,7 +18924,7 @@ Result: '1.602E-19' Expected: '1.602E-19' ]]> - + @@ -18895,7 +18945,7 @@ Expected error S0102 - + @@ -18904,7 +18954,7 @@ Result: '"hello\tworld"' Expected: '"hello\tworld"' ]]> - + @@ -18913,7 +18963,7 @@ Result: '"hello\nworld"' Expected: '"hello\nworld"' ]]> - + @@ -18922,7 +18972,7 @@ Result: '"hello \"world\""' Expected: '"hello \"world\""' ]]> - + @@ -18931,7 +18981,7 @@ Result: '"C:\\Test\\test.txt"' Expected: '"C:\\Test\\test.txt"' ]]> - + @@ -18940,7 +18990,7 @@ Result: '"λ-calculus rocks"' Expected: '"λ-calculus rocks"' ]]> - + @@ -18949,7 +18999,7 @@ Result: '"𝄞"' Expected: '"𝄞"' ]]> - + @@ -18970,7 +19020,7 @@ Expected: '"𝄞"' - + @@ -18992,7 +19042,7 @@ Expected: '"𝄞"' - + @@ -19014,7 +19064,7 @@ Expected: '"𝄞"' - + @@ -19023,7 +19073,7 @@ Result: '{"foo":{"sequence":123,"bar":"baz"}}' Expected: '{"foo":{"sequence":123,"bar":"baz"}}' ]]> - + @@ -19032,23 +19082,24 @@ Result: '{"foo":{"sequence":true,"bar":"baz"}}' Expected: '{"foo":{"sequence":true,"bar":"baz"}}' ]]> - + - 0 ? {match: $ch, start: $start, end: $end, groups: [], next: function(){$match($substringAfter($str, $ch), $end)}})} }} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseAssignment(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 118 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -19080,7 +19131,7 @@ Expected: '{"foo":{"sequence":true,"bar":"baz"}}' - + @@ -19089,7 +19140,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19098,7 +19149,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19107,7 +19158,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19116,7 +19167,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19125,7 +19176,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19134,7 +19185,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19143,7 +19194,7 @@ Result: '[2,3,4,9,10]' Expected: '[2,3,4,9,10]' ]]> - + @@ -19152,7 +19203,7 @@ Result: '[2,3,4,6,9]' Expected: '[2,3,4,6,9]' ]]> - + @@ -19161,7 +19212,7 @@ Result: '[1,2,3,4,5,6,7,8,9,10]' Expected: '[1,2,3,4,5,6,7,8,9,10]' ]]> - + @@ -19170,7 +19221,7 @@ Result: 'null' Expected: 'null' ]]> - + @@ -19179,7 +19230,7 @@ Result: '[null]' Expected: '[null]' ]]> - + @@ -19188,7 +19239,7 @@ Result: '[null,null]' Expected: '[null,null]' ]]> - + @@ -19197,7 +19248,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -19206,7 +19257,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -19215,7 +19266,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -19224,7 +19275,7 @@ Result: '{"true":true,"false":false,"null":null}' Expected: '{"true":true,"false":false,"null":null}' ]]> - + @@ -19233,7 +19284,7 @@ Result: '140' Expected: '140' ]]> - + @@ -19242,7 +19293,7 @@ Result: '140' Expected: '140' ]]> - + @@ -19251,7 +19302,7 @@ Result: '-56' Expected: '-56' ]]> - + @@ -19260,7 +19311,7 @@ Result: '56' Expected: '56' ]]> - + @@ -19269,7 +19320,7 @@ Result: '4116' Expected: '4116' ]]> - + @@ -19278,7 +19329,7 @@ Result: '4116' Expected: '4116' ]]> - + @@ -19287,7 +19338,7 @@ Result: '0.42857142857142855' Expected: '0.42857142857142855' ]]> - + @@ -19296,7 +19347,7 @@ Result: '2.3333333333333335' Expected: '2.3333333333333335' ]]> - + @@ -19305,7 +19356,7 @@ Result: '42' Expected: '42' ]]> - + @@ -19314,7 +19365,7 @@ Result: '14' Expected: '14' ]]> - + @@ -19323,7 +19374,7 @@ Result: '4214' Expected: '4214' ]]> - + @@ -19332,7 +19383,7 @@ Result: '4214' Expected: '4214' ]]> - + @@ -19341,7 +19392,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19350,7 +19401,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19371,7 +19422,7 @@ Expected error D1001 - + @@ -19388,7 +19439,7 @@ Expected error D1001 - + @@ -19397,7 +19448,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19414,7 +19465,7 @@ Expected 'undefined' - + @@ -19435,7 +19486,7 @@ Expected error T2001 - + @@ -19444,7 +19495,7 @@ Result: '{}' Expected: '{}' ]]> - + @@ -19453,7 +19504,7 @@ Result: '{"key":"value"}' Expected: '{"key":"value"}' ]]> - + @@ -19462,7 +19513,7 @@ Result: '{"one":1,"two":2}' Expected: '{"one":1,"two":2}' ]]> - + @@ -19471,7 +19522,7 @@ Result: '2' Expected: '2' ]]> - + @@ -19480,7 +19531,7 @@ Result: '{"one":1,"two":{"three":3,"four":"4"}}' Expected: '{"one":1,"two":{"three":3,"four":"4"}}' ]]> - + @@ -19489,7 +19540,7 @@ Result: '{"one":1,"two":[3,"four"]}' Expected: '{"one":1,"two":[3,"four"]}' ]]> - + @@ -19498,7 +19549,7 @@ Result: '{}' Expected: '{}' ]]> - + @@ -19507,7 +19558,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19516,7 +19567,7 @@ Result: '{"order103":["Bowler Hat","Trilby hat"],"order104":["Bowler Hat","Cloak Expected: '{"order103":["Bowler Hat","Trilby hat"],"order104":["Bowler Hat","Cloak"]}' ]]> - + @@ -19525,7 +19576,7 @@ Result: '[{"order103":["Bowler Hat","Trilby hat"]},{"order104":["Bowler Hat","Cl Expected: '[{"order103":["Bowler Hat","Trilby hat"]},{"order104":["Bowler Hat","Cloak"]}]' ]]> - + @@ -19534,7 +19585,7 @@ Result: '{"858383":[34.45,34.45],"858236":21.67,"345664":107.99}' Expected: '{"345664":107.99,"858236":21.67,"858383":[34.45,34.45]}' ]]> - + @@ -19543,7 +19594,7 @@ Result: '{"858383":34.45,"858236":21.67,"345664":107.99}' Expected: '{"345664":107.99,"858236":21.67,"858383":34.45}' ]]> - + @@ -19552,7 +19603,7 @@ Result: '[{"858383":34.45},{"858236":21.67},{"858383":34.45},{"345664":107.99}]' Expected: '[{"858383":34.45},{"858236":21.67},{"858383":34.45},{"345664":107.99}]' ]]> - + @@ -19562,7 +19613,7 @@ Expected: '[{"858383":34.45},{"858236":21.67},{"858383":34.45},{"345664":107.99} - + @@ -19572,7 +19623,7 @@ Expected: '[{"858383":34.45},{"858236":21.67},{"858383":34.45},{"345664":107.99} - + @@ -19581,7 +19632,7 @@ Result: '{"order103":90.57000000000001,"order104":245.79000000000002}' Expected: '{"order103":90.57000000000001,"order104":245.79000000000002}' ]]> - + @@ -19590,7 +19641,7 @@ Result: '[{"order103":90.57000000000001},{"order104":245.79000000000002}]' Expected: '[{"order103":90.57000000000001},{"order104":245.79000000000002}]' ]]> - + @@ -19600,7 +19651,7 @@ Expected: '[{"order103":90.57000000000001},{"order104":245.79000000000002}]' - + @@ -19609,7 +19660,7 @@ Result: '{"Bowler Hat":[34.45,34.45],"0406654608":34.45,"Trilby hat":21.67,"0406 Expected: '{"Bowler Hat":[34.45,34.45],"0406654608":34.45,"Trilby hat":21.67,"0406634348":21.67,"040657863":34.45,"Cloak":107.99,"0406654603":107.99}' ]]> - + @@ -19618,7 +19669,7 @@ Result: '{"order103":{"TotalPrice":90.57000000000001,"Items":["Bowler Hat","Tril Expected: '{"order103":{"TotalPrice":90.57000000000001,"Items":["Bowler Hat","Trilby hat"]},"order104":{"TotalPrice":245.79000000000002,"Items":["Bowler Hat","Cloak"]}}' ]]> - + @@ -19627,7 +19678,7 @@ Result: '{"Order":[{"ID":"order103","Product":[{"Name":"Bowler Hat","SKU":858383 Expected: '{"Order":[{"ID":"order103","Product":[{"Name":"Bowler Hat","SKU":858383,"Details":{"Weight":0.75,"Dimensions":"300 x 200 x 210"}},{"Name":"Trilby hat","SKU":858236,"Details":{"Weight":0.6,"Dimensions":"300 x 200 x 210"}}],"Total Price":90.57000000000001},{"ID":"order104","Product":[{"Name":"Bowler Hat","SKU":858383,"Details":{"Weight":0.75,"Dimensions":"300 x 200 x 210"}},{"Name":"Cloak","SKU":345664,"Details":{"Weight":2,"Dimensions":"30 x 20 x 210"}}],"Total Price":245.79000000000002}]}' ]]> - + @@ -19636,7 +19687,7 @@ Result: '{"Order":[{"ID":"order103","Product":[{"Name":"Bowler Hat","SKU":858383 Expected: '{"Order":[{"ID":"order103","Product":[{"Name":"Bowler Hat","SKU":858383,"Details":{"Weight":0.75,"Dimensions":"300 x 200 x 210"}},{"Name":"Trilby hat","SKU":858236,"Details":{"Weight":0.6,"Dimensions":"300 x 200 x 210"}}],"Total Price":90.57000000000001},{"ID":"order104","Product":[{"Name":"Bowler Hat","SKU":858383,"Details":{"Weight":0.75,"Dimensions":"300 x 200 x 210"}},{"Name":"Cloak","SKU":345664,"Details":{"Weight":2,"Dimensions":"30 x 20 x 210"}}],"Total Price":245.79000000000002}]}' ]]> - + @@ -19645,7 +19696,7 @@ Result: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","01962 Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","01962 001235","077 7700 1234"],"office":"01962 001234, 01962 001235","mobile":"077 7700 1234"}' ]]> - + @@ -19655,7 +19706,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19665,22 +19716,22 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + - - - + + + + - + @@ -19700,7 +19751,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19724,7 +19775,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19739,7 +19790,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19754,7 +19805,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19769,7 +19820,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19786,7 +19837,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19803,7 +19854,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19811,7 +19862,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19828,7 +19879,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19845,7 +19896,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19862,7 +19913,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19879,7 +19930,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19898,7 +19949,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -19907,7 +19958,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19917,7 +19968,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -19926,7 +19977,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19936,7 +19987,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -19945,7 +19996,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19955,7 +20006,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -19964,7 +20015,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19974,7 +20025,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 149 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -19988,7 +20039,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -19998,7 +20049,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 149 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20012,7 +20063,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20022,7 +20073,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseArray(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 118 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20031,7 +20082,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20043,7 +20094,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 149 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20052,7 +20103,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20066,7 +20117,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 149 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20075,7 +20126,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20083,9 +20134,9 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20102,9 +20153,9 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20121,9 +20172,9 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20140,7 +20191,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20157,9 +20208,9 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20176,7 +20227,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20195,7 +20246,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 147 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20204,7 +20255,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20212,7 +20263,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20231,7 +20282,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 149 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20245,7 +20296,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20255,7 +20306,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 149 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20269,7 +20320,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20279,7 +20330,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 149 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20293,7 +20344,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20303,7 +20354,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 149 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20317,7 +20368,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20327,7 +20378,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 149 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20341,14 +20392,14 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + - + %.%.OrderID)' ]]> - + @@ -20383,7 +20434,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseObject(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 149 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -20392,7 +20443,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20400,11 +20451,11 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20421,11 +20472,11 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20442,11 +20493,11 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20473,7 +20524,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20491,7 +20542,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20509,7 +20560,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20527,7 +20578,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20536,7 +20587,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20545,7 +20596,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20554,7 +20605,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20563,7 +20614,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20572,7 +20623,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20581,7 +20632,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20590,7 +20641,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20599,49 +20650,51 @@ Result: '3' Expected: '3' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + @@ -20663,7 +20716,7 @@ Expected: '3' - + @@ -20679,7 +20732,7 @@ Expected: '3' - + @@ -20695,7 +20748,7 @@ Expected: '3' - + @@ -20704,7 +20757,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -20713,7 +20766,7 @@ Result: '7' Expected: '7' ]]> - + @@ -20722,7 +20775,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -20731,7 +20784,7 @@ Result: '[34.45,34.45]' Expected: '[34.45,34.45]' ]]> - + @@ -20740,7 +20793,7 @@ Result: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' Expected: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' ]]> - + @@ -20749,7 +20802,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20758,7 +20811,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20767,7 +20820,7 @@ Result: '"here"' Expected: '"here"' ]]> - + @@ -20776,7 +20829,7 @@ Result: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' Expected: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' ]]> - + @@ -20785,7 +20838,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20794,7 +20847,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20803,7 +20856,7 @@ Result: '"here"' Expected: '"here"' ]]> - + @@ -20812,7 +20865,7 @@ Result: '[0,1,2,3,4,5,6,7,8,9]' Expected: '[0,1,2,3,4,5,6,7,8,9]' ]]> - + @@ -20821,7 +20874,7 @@ Result: '[0,2,4,6,8]' Expected: '[0,2,4,6,8]' ]]> - + @@ -20830,7 +20883,7 @@ Result: '[0,4,5,6,7,8,9,20,22]' Expected: '[0,4,5,6,7,8,9,20,22]' ]]> - + @@ -20839,7 +20892,7 @@ Result: '[]' Expected: '[]' ]]> - + @@ -20848,7 +20901,7 @@ Result: '[2,3,4,5]' Expected: '[2,3,4,5]' ]]> - + @@ -20857,7 +20910,7 @@ Result: '[-2,-1,0,1,2]' Expected: '[-2,-1,0,1,2]' ]]> - + @@ -20866,7 +20919,7 @@ Result: '[4,1,0,1,4]' Expected: '[4,1,0,1,4]' ]]> - + @@ -20875,7 +20928,7 @@ Result: '[]' Expected: '[]' ]]> - + @@ -20884,7 +20937,7 @@ Result: '[3]' Expected: '[3]' ]]> - + @@ -20894,7 +20947,7 @@ Expected: '[3]' - + @@ -20904,7 +20957,7 @@ Expected: '[3]' - + @@ -20914,7 +20967,7 @@ Expected: '[3]' - + @@ -20924,7 +20977,7 @@ Expected: '[3]' - + @@ -20934,7 +20987,7 @@ Expected: '[3]' - + @@ -20944,7 +20997,7 @@ Expected: '[3]' - + @@ -20954,7 +21007,7 @@ Expected: '[3]' - + @@ -20964,7 +21017,7 @@ Expected: '[3]' - + @@ -20974,7 +21027,7 @@ Expected: '[3]' - + @@ -20984,7 +21037,7 @@ Expected: '[3]' - + @@ -20994,7 +21047,7 @@ Expected: '[3]' - + @@ -21004,7 +21057,7 @@ Expected: '[3]' - + @@ -21013,7 +21066,7 @@ Result: '10000000' Expected: '10000000' ]]> - + @@ -21023,7 +21076,7 @@ Expected: '10000000' $count()' ]]> - + @@ -21033,7 +21086,7 @@ Expected: '10000000' $count()' ]]> - + @@ -21042,7 +21095,7 @@ Result: '10000000' Expected: '10000000' ]]> - + @@ -21061,7 +21114,7 @@ Expected: '10000000' - + @@ -21080,7 +21133,7 @@ Expected: '10000000' - + @@ -21099,7 +21152,7 @@ Expected: '10000000' - + @@ -21118,7 +21171,7 @@ Expected: '10000000' - + @@ -21137,7 +21190,7 @@ Expected: '10000000' - + @@ -21149,9 +21202,9 @@ Expected: '10000000' at Jsonata.Net.Native.Parsing.Parser.consume(TokenType expected, Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 200 at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 41 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parsePredicate(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 84 + at Jsonata.Net.Native.Parsing.Parser.parsePredicate(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 154 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -21160,7 +21213,7 @@ Expected: '10000000' - + @@ -21172,9 +21225,9 @@ Expected: '10000000' at Jsonata.Net.Native.Parsing.Parser.consume(TokenType expected, Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 200 at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 41 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parsePredicate(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 84 + at Jsonata.Net.Native.Parsing.Parser.parsePredicate(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 154 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -21183,7 +21236,7 @@ Expected: '10000000' - + @@ -21202,7 +21255,7 @@ Expected: '10000000' - + @@ -21221,7 +21274,7 @@ Expected: '10000000' - + @@ -21240,7 +21293,7 @@ Expected: '10000000' - + @@ -21259,7 +21312,7 @@ Expected: '10000000' - + @@ -21278,7 +21331,7 @@ Expected: '10000000' - + @@ -21297,7 +21350,7 @@ Expected: '10000000' - + @@ -21316,7 +21369,7 @@ Expected: '10000000' - + @@ -21335,7 +21388,7 @@ Expected: '10000000' $$$1")' ]]> - + @@ -21354,7 +21407,7 @@ Expected: '10000000' - + @@ -21373,7 +21426,7 @@ Expected: '10000000' - + @@ -21392,7 +21445,7 @@ Expected: '10000000' - + @@ -21411,7 +21464,7 @@ Expected: '10000000' - + @@ -21430,7 +21483,7 @@ Expected: '10000000' - + @@ -21449,7 +21502,7 @@ Expected: '10000000' - + @@ -21468,7 +21521,7 @@ Expected: '10000000' - + @@ -21487,7 +21540,7 @@ Expected: '10000000' - + @@ -21506,7 +21559,7 @@ Expected: '10000000' - + @@ -21525,7 +21578,7 @@ Expected: '10000000' - + @@ -21544,7 +21597,7 @@ Expected: '10000000' - + @@ -21563,7 +21616,7 @@ Expected: '10000000' - + @@ -21582,7 +21635,7 @@ Expected: '10000000' - + @@ -21601,7 +21654,7 @@ Expected: '10000000' - + @@ -21620,7 +21673,7 @@ Expected: '10000000' - + @@ -21639,7 +21692,7 @@ Expected: '10000000' - + @@ -21658,7 +21711,7 @@ Expected: '10000000' - + @@ -21670,7 +21723,7 @@ Expected: '10000000' at Jsonata.Net.Native.Parsing.Parser.consume(TokenType expected, Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 200 at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 41 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -21679,7 +21732,7 @@ Expected: '10000000' - + @@ -21691,7 +21744,7 @@ Expected: '10000000' at Jsonata.Net.Native.Parsing.Parser.consume(TokenType expected, Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 200 at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 41 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -21700,7 +21753,7 @@ Expected: '10000000' - + @@ -21719,7 +21772,7 @@ Expected: '10000000' - + @@ -21731,7 +21784,7 @@ Expected: '10000000' at Jsonata.Net.Native.Parsing.Parser.consume(TokenType expected, Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 200 at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 41 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -21740,7 +21793,7 @@ Expected: '10000000' - + @@ -21752,7 +21805,7 @@ Expected: '10000000' at Jsonata.Net.Native.Parsing.Parser.consume(TokenType expected, Boolean allowRegex) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 200 at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 41 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 148 + at Jsonata.Net.Native.Parsing.Parser.parseDot(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 218 at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 @@ -21761,7 +21814,7 @@ Expected: '10000000' - + @@ -21782,14 +21835,19 @@ Expected: '10000000' - + - - + @@ -21810,7 +21868,7 @@ Result: '[1,3,5,6]' Expected: '[1,3,5,6]' ]]> - + @@ -21819,7 +21877,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -21828,7 +21886,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21837,7 +21895,7 @@ Result: '"gotcha"' Expected: '"gotcha"' ]]> - + @@ -21846,7 +21904,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21855,7 +21913,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -21864,7 +21922,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -21873,7 +21931,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -21882,7 +21940,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21891,7 +21949,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21900,7 +21958,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21909,7 +21967,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -21918,7 +21976,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -21927,7 +21985,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -21936,7 +21994,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21945,7 +22003,7 @@ Result: '{"fud":"hello"}' Expected: '{"fud":"hello"}' ]]> - + @@ -21954,7 +22012,7 @@ Result: '[{"fud":"hello"},{"fud":"world"}]' Expected: '[{"fud":"hello"},{"fud":"world"}]' ]]> - + @@ -21963,7 +22021,7 @@ Result: '{"fud":"hello"}' Expected: '{"fud":"hello"}' ]]> - + @@ -21972,7 +22030,7 @@ Result: '[1,2]' Expected: '[1,2]' ]]> - + @@ -21981,7 +22039,7 @@ Result: '[3,4]' Expected: '[3,4]' ]]> - + @@ -21990,7 +22048,7 @@ Result: '[3,4]' Expected: '[3,4]' ]]> - + @@ -21999,7 +22057,7 @@ Result: '3' Expected: '3' ]]> - + @@ -22008,14 +22066,14 @@ Result: '3' Expected: '3' ]]> - + - + - + $)' ]]> - + - + - + - + - + Description.Colour).Description.Colour' ]]> - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -22352,7 +22410,7 @@ Expected: '3' - + @@ -22361,7 +22419,7 @@ Result: '"foobar"' Expected: '"foobar"' ]]> - + @@ -22370,7 +22428,7 @@ Result: '"foobar"' Expected: '"foobar"' ]]> - + @@ -22379,7 +22437,7 @@ Result: '"helloworld"' Expected: '"helloworld"' ]]> - + @@ -22388,7 +22446,7 @@ Result: '"helloworld"' Expected: '"helloworld"' ]]> - + @@ -22397,7 +22455,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -22406,7 +22464,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -22415,7 +22473,7 @@ Result: '"[1,2][3,4]"' Expected: '"[1,2][3,4]"' ]]> - + @@ -22424,7 +22482,7 @@ Result: '"[1,2]3"' Expected: '"[1,2]3"' ]]> - + @@ -22433,7 +22491,7 @@ Result: '"12"' Expected: '"12"' ]]> - + @@ -22442,7 +22500,7 @@ Result: '"1[2]"' Expected: '"1[2]"' ]]> - + @@ -22451,7 +22509,7 @@ Result: '"hello5"' Expected: '"hello5"' ]]> - + @@ -22460,217 +22518,227 @@ Result: '"Prices: [34.45,21.67,34.45,107.99]"' Expected: '"Prices: [34.45,21.67,34.45,107.99]"' ]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> - + - {$x > 0 ? $f([$s, $s], $x - 1) : $s} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseAssignment(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 118 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> { $x > 0 ? $f([$s, $s], $x-1) : $s}; $f('a', 2) )' ]]> - + - {$x > 0 ? $f([$s, $s], $x - 1) : $s} (NotImplementedException) - at Jsonata.Net.Native.Parsing.Parser.ParseLambdaDefinition(Boolean isShorthand) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 56 - at Jsonata.Net.Native.Parsing.Parser.parseFunctionCall(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 16 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseAssignment(Token t, Node lhs) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Leds.cs:line 118 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 230 - at Jsonata.Net.Native.Parsing.Parser.parseBlock(Token t) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser_Nuds.cs:line 166 - at Jsonata.Net.Native.Parsing.Parser.parseExpression(Int32 rbp) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 220 - at Jsonata.Net.Native.Parsing.Parser.Parse(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Parsing\Parser.cs:line 18 - at Jsonata.Net.Native.JsonataQuery..ctor(String queryText) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 21 - at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 74]]> + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 136 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalAssignment(AssignmentNode assignmentNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 216 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 102 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.evalBlock(BlockNode blockNode, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 232 + at Jsonata.Net.Native.Eval.EvalProcessor.EvalInternal(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 98 + at Jsonata.Net.Native.Eval.EvalProcessor.Eval(Node node, JToken input, Environment env) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 50 + at Jsonata.Net.Native.Eval.EvalProcessor.EvaluateJson(Node rootNode, JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\Eval\EvalProcessor.cs:line 36 + at Jsonata.Net.Native.JsonataQuery.Eval(JToken data, JObject bindings) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native\JsonataQuery.cs:line 39 + at Jsonata.Net.Native.TestSuite.Tests.Test(CaseInfo caseInfo) in F:\Projects\_NuGet\jsonata.net.native\src\Jsonata.Net.Native.TestSuite\UnitTest1.cs:line 75]]> { $x > 0 ? $f([$s, $s], $x-1) : $s}; $f('a', 2) )' ]]> - + @@ -22679,7 +22747,7 @@ Result: '33' Expected: '33' ]]> - + @@ -22688,7 +22756,7 @@ Result: '88' Expected: '88' ]]> - + @@ -22702,14 +22770,14 @@ Expected: '88' - + @@ -22717,7 +22785,7 @@ Expected: '88' - + @@ -22726,7 +22794,7 @@ Result: '{"Order":[{"ID":"order103","Product":[{"SKU":858383,"Details":{"Weight" Expected: '{"Order":[{"ID":"order103","Product":[{"SKU":858383,"Details":{"Weight":0.75,"Dimensions":"300 x 200 x 210"}},{"SKU":858236,"Details":{"Weight":0.6,"Dimensions":"300 x 200 x 210"}}],"Total Price":90.57000000000001},{"ID":"order104","Product":[{"SKU":858383,"Details":{"Weight":0.75,"Dimensions":"300 x 200 x 210"}},{"SKU":345664,"Details":{"Weight":2,"Dimensions":"30 x 20 x 210"}}],"Total Price":245.79000000000002}]}' ]]> - + @@ -22764,7 +22832,7 @@ Expected: '{"Order":[{"ID":"order103","Product":[{"SKU":858383,"Details":{"Weigh )' ]]> - + @@ -22773,7 +22841,7 @@ Result: '{"output":{"is":{"same":{"as":"input"}}}}' Expected: '{"output":{"is":{"same":{"as":"input"}}}}' ]]> - + @@ -22782,7 +22850,7 @@ Result: '{"bar":42}' Expected: '{"bar":42}' ]]> - + @@ -22791,7 +22859,7 @@ Result: '{"gar":50}' Expected: '{"gar":50}' ]]> - + @@ -22800,7 +22868,7 @@ Result: '{"mama":45}' Expected: '{"mama":45}' ]]> - + @@ -22809,7 +22877,7 @@ Result: '{"wa":"hume"}' Expected: '{"wa":"hume"}' ]]> - + @@ -22818,7 +22886,7 @@ Result: '42' Expected: '42' ]]> - + @@ -22827,7 +22895,7 @@ Result: '{"bar":87}' Expected: '{"bar":87}' ]]> - + @@ -22836,7 +22904,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -22845,7 +22913,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -22854,7 +22922,7 @@ Result: '"foo"' Expected: '"foo"' ]]> - + @@ -22863,7 +22931,7 @@ Result: '"foo"' Expected: '"foo"' ]]> - + @@ -22872,7 +22940,7 @@ Result: '6754322' Expected: '6754322' ]]> - + @@ -22881,7 +22949,7 @@ Result: '0' Expected: '0' ]]> - + @@ -22890,7 +22958,7 @@ Result: '-24' Expected: '-24' ]]> - + @@ -22899,7 +22967,7 @@ Result: '6.54' Expected: '6.54' ]]> - + @@ -22908,7 +22976,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -22917,7 +22985,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -22926,7 +22994,7 @@ Result: 'null' Expected: 'null' ]]> - + @@ -22935,7 +23003,7 @@ Result: 'null' Expected: 'null' ]]> - + @@ -22944,7 +23012,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -22953,7 +23021,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -22962,7 +23030,7 @@ Result: '"\"Hello\""' Expected: '"\"Hello\""' ]]> - + @@ -22971,7 +23039,7 @@ Result: '"\"Hello\""' Expected: '"\"Hello\""' ]]> - + @@ -22980,7 +23048,7 @@ Result: '"'Hello'"' Expected: '"'Hello'"' ]]> - + @@ -22989,7 +23057,7 @@ Result: '"'Hello'"' Expected: '"'Hello'"' ]]> - + @@ -22998,7 +23066,7 @@ Result: '"mr"' Expected: '"mr"' ]]> - + @@ -23007,7 +23075,7 @@ Result: '"steve"' Expected: '"steve"' ]]> - + @@ -23016,7 +23084,7 @@ Result: '"/ˈspænɪʃ/"' Expected: '"/ˈspænɪʃ/"' ]]> - + @@ -23025,7 +23093,7 @@ Result: '"no10furbzness"' Expected: '"no10furbzness"' ]]> - + @@ -23034,7 +23102,7 @@ Result: '"compensation is : 1400000"' Expected: '"compensation is : 1400000"' ]]> - + @@ -23043,7 +23111,7 @@ Result: '"Hello"' Expected: '"Hello"' ]]> - + @@ -23052,7 +23120,7 @@ Result: '"MR"' Expected: '"MR"' ]]> - + @@ -23061,7 +23129,7 @@ Result: '"HELLO WORLD"' Expected: '"HELLO WORLD"' ]]> - + @@ -23070,7 +23138,7 @@ Result: '"鯵噂ソ竹"' Expected: '"鯵噂ソ竹"' ]]> - + @@ -23079,7 +23147,7 @@ Result: '"IBM UK is happy"' Expected: '"IBM UK is happy"' ]]> - + @@ -23088,7 +23156,7 @@ Result: '"IBM UK is pleased to employ Mr Smith"' Expected: '"IBM UK is pleased to employ Mr Smith"' ]]> - + @@ -23097,7 +23165,7 @@ Result: '"HELLO MR SMITH"' Expected: '"HELLO MR SMITH"' ]]> - + @@ -23106,7 +23174,7 @@ Result: '"MR SMITH - HAS 3 REGISTERED CARS"' Expected: '"MR SMITH - HAS 3 REGISTERED CARS"' ]]> - + @@ -23115,7 +23183,7 @@ Result: '"PERMANENT"' Expected: '"PERMANENT"' ]]> - + @@ -23124,7 +23192,7 @@ Result: '"Ho"' Expected: '"Ho"' ]]> - + @@ -23133,7 +23201,7 @@ Result: '"Ho"' Expected: '"Ho"' ]]> - + @@ -23142,7 +23210,7 @@ Result: '"Hola"' Expected: '"Hola"' ]]> - + @@ -23151,7 +23219,7 @@ Result: '""' Expected: '""' ]]> - + @@ -23160,7 +23228,7 @@ Result: '"鯵噂"' Expected: '"鯵噂"' ]]> - + @@ -23169,7 +23237,7 @@ Result: '"Cola"' Expected: '"Cola"' ]]> - + @@ -23178,7 +23246,7 @@ Result: '" Smith"' Expected: '" Smith"' ]]> - + @@ -23187,7 +23255,7 @@ Result: '" Senior Physician"' Expected: '" Senior Physician"' ]]> - + @@ -23196,7 +23264,7 @@ Result: '"a"' Expected: '"a"' ]]> - + @@ -23205,7 +23273,7 @@ Result: '"Hola"' Expected: '"Hola"' ]]> - + @@ -23214,7 +23282,7 @@ Result: '"senior physician (Senior Physician)"' Expected: '"senior physician (Senior Physician)"' ]]> - + @@ -23223,7 +23291,7 @@ Result: '"12 years of employment"' Expected: '"12 years of employment"' ]]> - + @@ -23232,7 +23300,7 @@ Result: '"MR SMITH - HAS 12 YEARS OF EMPLOYMENT"' Expected: '"MR SMITH - HAS 12 YEARS OF EMPLOYMENT"' ]]> - + @@ -23241,7 +23309,7 @@ Result: '"Phys"' Expected: '"Phys"' ]]> - + @@ -23250,7 +23318,7 @@ Result: '"cian"' Expected: '"cian"' ]]> - + @@ -23259,7 +23327,7 @@ Result: '"lo Wo"' Expected: '"lo Wo"' ]]> - + @@ -23276,7 +23344,7 @@ Expected: '"lo Wo"' - + @@ -23286,7 +23354,7 @@ Expected: '"lo Wo"' - + @@ -23296,7 +23364,7 @@ Expected: '"lo Wo"' - + @@ -23306,7 +23374,7 @@ Expected: '"lo Wo"' - + @@ -23315,7 +23383,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -23324,7 +23392,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -23334,7 +23402,7 @@ Expected 'undefined' - + @@ -23344,7 +23412,7 @@ Expected 'undefined' - + @@ -23354,7 +23422,7 @@ Expected 'undefined' - + @@ -23364,7 +23432,7 @@ Expected 'undefined' - + @@ -23374,7 +23442,7 @@ Expected 'undefined' - + @@ -23384,7 +23452,7 @@ Expected 'undefined' - + @@ -23394,7 +23462,7 @@ Expected 'undefined' - + @@ -23404,7 +23472,7 @@ Expected 'undefined' - + @@ -23414,7 +23482,7 @@ Expected 'undefined' - + @@ -23424,7 +23492,7 @@ Expected 'undefined' - + @@ -23434,7 +23502,7 @@ Expected 'undefined' - + @@ -23444,7 +23512,7 @@ Expected 'undefined' - + @@ -23454,7 +23522,7 @@ Expected 'undefined' - + @@ -23464,7 +23532,7 @@ Expected 'undefined' - + @@ -23474,7 +23542,7 @@ Expected 'undefined' - + @@ -23484,7 +23552,7 @@ Expected 'undefined' - + @@ -23494,7 +23562,7 @@ Expected 'undefined' - + @@ -23504,7 +23572,7 @@ Expected 'undefined' - + @@ -23514,7 +23582,7 @@ Expected 'undefined' - + @@ -23524,7 +23592,7 @@ Expected 'undefined' - + @@ -23534,7 +23602,7 @@ Expected 'undefined' - + @@ -23544,7 +23612,7 @@ Expected 'undefined' - + @@ -23554,7 +23622,7 @@ Expected 'undefined' - + @@ -23564,7 +23632,7 @@ Expected 'undefined' - + @@ -23574,7 +23642,7 @@ Expected 'undefined' - + @@ -23584,7 +23652,7 @@ Expected 'undefined' - + @@ -23594,7 +23662,7 @@ Expected 'undefined' - + @@ -23604,7 +23672,7 @@ Expected 'undefined' - + @@ -23614,7 +23682,7 @@ Expected 'undefined' - + @@ -23624,7 +23692,7 @@ Expected 'undefined' - + @@ -23634,7 +23702,7 @@ Expected 'undefined' - + @@ -23644,7 +23712,7 @@ Expected 'undefined' - + @@ -23654,7 +23722,7 @@ Expected 'undefined' - + @@ -23664,7 +23732,7 @@ Expected 'undefined' - + @@ -23674,7 +23742,7 @@ Expected 'undefined' - + @@ -23693,7 +23761,7 @@ Expected 'undefined' - + @@ -23703,7 +23771,7 @@ Expected 'undefined' - + @@ -23713,7 +23781,7 @@ Expected 'undefined' - + @@ -23722,7 +23790,7 @@ Result: '"stuff"' Expected: '"stuff"' ]]> - + @@ -23731,7 +23799,7 @@ Result: '"boo"' Expected: '"boo"' ]]> - + @@ -23740,7 +23808,7 @@ Result: '5' Expected: '5' ]]> - + @@ -23757,7 +23825,7 @@ Expected: '5' |Account.Order.Product|{"Total":Price*Quantity},["Description", "SKU"]|' ]]> - + @@ -23774,7 +23842,7 @@ Expected: '5' |Product|{"Total":Price*Quantity},["Description", "SKU"]|' ]]> - + @@ -23791,7 +23859,7 @@ Expected: '5' |Account.Order.Product|{"Total":Price*Quantity, "Price": Price * 1.2}|' ]]> - + @@ -23808,7 +23876,7 @@ Expected: '5' |Account.Order.Product|{},"Description"|' ]]> - + @@ -23825,7 +23893,7 @@ Expected: '5' |Account.Order.Product|nomatch,"Description"|' ]]> - + @@ -23842,7 +23910,7 @@ Expected: '5' |(Account.Order.Product)[0]|{"Description":"blah"}|' ]]> - + @@ -23859,7 +23927,7 @@ Expected: '5' |foo.bar|{"Description":"blah"}|' ]]> - + @@ -23876,7 +23944,7 @@ Expected: '5' |Order|{"Product":"blah"},nomatch|' ]]> - + @@ -23893,7 +23961,7 @@ Expected: '5' |foo.bar|{"Description":"blah"}|' ]]> - + @@ -23910,7 +23978,7 @@ Expected: '5' |Order|5|' ]]> - + @@ -23927,7 +23995,7 @@ Expected: '5' |Order|{},5|' ]]> - + @@ -23944,7 +24012,7 @@ Expected: '5' |Order|{"Product":"blah"},nomatch|' ]]> - + @@ -23961,7 +24029,7 @@ Expected: '5' |$|['one', 'two', 'three']|' ]]> - + @@ -23978,7 +24046,7 @@ Expected: '5' | ** ['hi'] | {'hello': hi}, ['hi'] |' ]]> - + @@ -23995,7 +24063,7 @@ Expected: '5' | ** [hi] | {'hello': hi}, ['hi'] |' ]]> - + @@ -24004,7 +24072,7 @@ Result: '45' Expected: '45' ]]> - + @@ -24013,7 +24081,7 @@ Result: '45' Expected: '45' ]]> - + @@ -24022,7 +24090,7 @@ Result: '2' Expected: '2' ]]> - + @@ -24031,7 +24099,7 @@ Result: '42' Expected: '42' ]]> - + @@ -24040,7 +24108,7 @@ Result: '5' Expected: '5' ]]> - + @@ -24049,7 +24117,7 @@ Result: '5' Expected: '5' ]]> - + @@ -24058,7 +24126,7 @@ Result: '5' Expected: '5' ]]> - + @@ -24067,7 +24135,7 @@ Result: '5' Expected: '5' ]]> - + @@ -24090,7 +24158,7 @@ Expected: '5' - + @@ -24099,7 +24167,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -24108,7 +24176,7 @@ Result: '"defined"' Expected: '"defined"' ]]> - + @@ -24117,7 +24185,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -24127,7 +24195,7 @@ Expected 'undefined' - + @@ -24136,7 +24204,7 @@ Result: '[42,{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}," Expected: '[42,{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"},"here"]' ]]> - + @@ -24145,7 +24213,7 @@ Result: '[{"fud":"hello"},{"fud":"world"}]' Expected: '[{"fud":"hello"},{"fud":"world"}]' ]]> - + @@ -24154,7 +24222,7 @@ Result: '"gotcha"' Expected: '"gotcha"' ]]> - + @@ -24163,7 +24231,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -24172,7 +24240,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -24181,7 +24249,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -24190,7 +24258,7 @@ Result: '[{"type":"home","number":"0203 544 1234"},{"type":"home","address":["fr Expected: '[{"type":"home","number":"0203 544 1234"},{"type":"home","address":["freddy@my-social.com","frederic.smith@very-serious.com"]}]' ]]> - + @@ -24199,7 +24267,7 @@ Result: '[34.45,107.99]' Expected: '[34.45,107.99]' ]]> - + @@ -24208,7 +24276,7 @@ Result: '[34.45,107.99]' Expected: '[34.45,107.99]' ]]> - + diff --git a/src/Jsonata.Net.Native.TestSuite/TestReport/extract.txt b/src/Jsonata.Net.Native.TestSuite/TestReport/extract.txt index 5ce17154ec703a5f22eb1de766e65643fbfdb7c1..3233e8544eb25e1bc889c0e55daaef7110ee3f15 100644 GIT binary patch delta 683 zcmY*WL1+_E5M^w-lvqlL>l#8RpCv3oh^%P{6@uoXqNS1^?4dMeX+gn*^e7^-XF&~p zl7Ew2ym(qzFdiiCA!oanUQ6)QV;V~jrLE5XU1@WgnfLyG^JZqWr+wYiylNTU8ySS< zoOGX(24_VT*nXfP(Bix~XZT^cGlyp%vzV<5S&*coZ5ueP&-!6~AP{aA@usE28CZDT zGSEJ-(BBZ~K8hpbet+ZbReXML`pyey8U2QdTRnc6PRU`8OkaF|c?ZMOBJ6RjGdlc) z@T>^$NTA&+A^c-X?>-qAj;m;2<8L-)RpDi0&>cU9uv32H$W7zNa}#&Z42WHeqmB=o zCExk`Y8t}<>rAsw;9Dw@!l05oPm#WJ&+0K1+~k2W^1Mbf@|{id=&oHDQd!jLM9z3&2EL}r6Rp0UFIV3#zQiqHUj(CHQD?^St%;Kim*ocPBeRz z@Tpbf#EXK0E4o~(k+qY~MA779D8T%GW#w+2Poom%ca?_V;~4Sk3atNakq(M-wMv=Z J$vPb`{{#JP{Ote$ delta 657 zcmY*WF-yZx5axj`qEJeBgwR2PXepJ3O4EuU5>T9MaS%bUp&}|2DP44~t0ELmxlJ+% zf;a>M*0F=LxO8*y7f7%bmuh{v*NEM|@9w+z-FNS<6ZJb$*UZ4qmjb1E7j1U&r>kVD72{?`0L5b_)Em1{>WOsM|WY`ziRb<51d;c}@Ff z68x_jZ>w4O*Rq&e+Y#ihB?4I5T>O?ujYowA4>*sQ4NZnEDk5cF4zZm>O zvYDpL=$PR)glL-p1+l3~&Q$UDEkdXs1SS5~A1+hxt*DkOf=|VRlL0}a!E%4J@&H@{og;zsCtIQ0%US^s^F9Nkh Hty=sA?-1cd diff --git a/src/Jsonata.Net.Native/Parsing/Nodes.cs b/src/Jsonata.Net.Native/Parsing/Nodes.cs index 8f355b5..65c2b75 100644 --- a/src/Jsonata.Net.Native/Parsing/Nodes.cs +++ b/src/Jsonata.Net.Native/Parsing/Nodes.cs @@ -1,6 +1,8 @@ -using System; +using Newtonsoft.Json.Linq; +using System; using System.Collections.Generic; using System.Linq; +using System.Text; namespace Jsonata.Net.Native.Parsing { @@ -654,6 +656,186 @@ public override string ToString() } } + + // A LambdaNode represents a user-defined JSONata function. + internal sealed record LambdaNode(bool isShorthand, List paramNames, LambdaNode.Signature? signature, Node body) : Node + { + internal override LambdaNode optimize() + { + Node body = this.body.optimize(); + if (body != this.body) + { + return new LambdaNode(this.isShorthand, this.paramNames, this.signature, body); + } + else + { + return this; + } + } + + public override string ToString() + { + StringBuilder builder = new StringBuilder(); + builder.Append(this.isShorthand ? "λ" : "function"); + builder.Append('('); + for (int i = 0; i < this.paramNames.Count; ++i) + { + if (i != 0) + { + builder.Append(","); + }; + builder.Append('$'); + builder.Append(this.paramNames[i]); + } + builder.Append(')'); + if (this.signature != null) + { + this.signature.ToString(builder); + }; + builder.Append('{'); + builder.Append(this.body.ToString()); + builder.Append('}'); + return builder.ToString(); + } + + internal enum ParamOpt + { + None, + + // ParamOptional denotes an optional parameter. + Optional, + + // ParamVariadic denotes a variadic parameter. + Variadic, + + // ParamContextable denotes a parameter that can be + // replaced by the evaluation context if no value is + // provided by the caller. + Contextable + }; + + [Flags] + internal enum ParamType + { + Bool = 0x01, + Number = 0x02, + String = 0x04, + Null = 0x08, + + Array = 0x10, + Object = 0x20, + + Func = 0x40, + + Simple = Bool | Number | String | Null, + Json = Simple | Array | Object, + Any = Json | Func, + None = 0x0 + } + + internal static readonly Tuple[] s_paramTypePriorityLetters = { + Tuple.Create(ParamType.Any, 'x'), + Tuple.Create(ParamType.Json, 'j'), + Tuple.Create(ParamType.Simple, 'u'), + + Tuple.Create(ParamType.Bool, 'b'), + Tuple.Create(ParamType.Number, 'n'), + Tuple.Create(ParamType.String, 's'), + Tuple.Create(ParamType.Null, 'l'), + + Tuple.Create(ParamType.Array, 'a'), + Tuple.Create(ParamType.Object, 'o'), + + Tuple.Create(ParamType.Func, 'f'), + }; + + internal sealed record Param(ParamType type, ParamOpt option, Signature? subSignature) + { + public static string ParamOptToString(ParamOpt opt) + { + switch (opt) + { + case ParamOpt.None: + return ""; + case ParamOpt.Optional: + return "?"; + case ParamOpt.Variadic: + return "+"; + case ParamOpt.Contextable: + return "-"; + default: + throw new Exception("Unexpected param opt " + opt); + } + } + + public static string ParamTypeToString(ParamType type) + { + foreach (Tuple t in s_paramTypePriorityLetters) + { + if (type == t.Item1) + { + return t.Item2.ToString(); + } + } + + StringBuilder builder = new StringBuilder(); + builder.Append('('); + foreach (Tuple t in s_paramTypePriorityLetters) + { + if ((type & t.Item1) == t.Item1) + { + builder.Append(t.Item2); + type = type & ~t.Item1; + } + } + builder.Append(')'); + return builder.ToString(); + } + + public override string ToString() + { + StringBuilder builder = new StringBuilder(); + this.ToString(builder); + return builder.ToString(); + } + + internal void ToString(StringBuilder builder) + { + builder.Append(ParamTypeToString(this.type)); + if (this.subSignature != null) + { + this.subSignature.ToString(builder); + }; + builder.Append(ParamOptToString(this.option)); + } + } + + internal sealed record Signature(List args, Param? result) + { + public override string ToString() + { + StringBuilder builder = new StringBuilder(); + this.ToString(builder); + return builder.ToString(); + } + + internal void ToString(StringBuilder builder) + { + builder.Append('<'); + foreach (Param arg in args) + { + arg.ToString(builder); + }; + if (result != null) + { + builder.Append(':'); + result.ToString(builder); + }; + builder.Append('>'); + } + } + } + // A PartialNode represents a partially applied function. internal sealed record PartialNode(Node func, List args) : Node { diff --git a/src/Jsonata.Net.Native/Parsing/Params.cs b/src/Jsonata.Net.Native/Parsing/Params.cs deleted file mode 100644 index 714cb74..0000000 --- a/src/Jsonata.Net.Native/Parsing/Params.cs +++ /dev/null @@ -1,196 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics.CodeAnalysis; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Jsonata.Net.Native.Parsing -{ - [Flags] - internal enum ParamType - { - ParamTypeNumber = 1 << 0, - ParamTypeString = 1 << 1, - ParamTypeBool = 1 << 2, - ParamTypeNull = 1 << 3, - ParamTypeArray = 1 << 4, - ParamTypeObject = 1 << 5, - ParamTypeFunc = 1 << 6, - ParamTypeJSON = 1 << 7, - ParamTypeAny = 1 << 8, - } - - // A ParamOpt represents the options on a parameter in a lambda - // function signature. - internal enum ParamOpt - { - None, - - // ParamOptional denotes an optional parameter. - ParamOptional, - - // ParamVariadic denotes a variadic parameter. - ParamVariadic, - - // ParamContextable denotes a parameter that can be - // replaced by the evaluation context if no value is - // provided by the caller. - ParamContextable - } - - // A Param represents a parameter in a lambda function signature. - internal sealed class Param - { - internal readonly ParamType paramType; - internal ParamOpt option = ParamOpt.None; - internal List? subParams = null; - - internal Param(ParamType paramType) - { - this.paramType = paramType; - } - - public override string ToString() - { - StringBuilder builder = new StringBuilder(); - builder.Append(this.paramType.ParamTypeToString()); - if (this.subParams != null) - { - builder.Append('<'); - for (int i = 0; i < this.subParams.Count; ++i) - { - builder.Append(this.subParams[i].ToString()); - //TODO: add comma? - } - builder.Append('>'); - } - builder.Append(this.option.ParamOptToString()); - return builder.ToString(); - } - } - - internal static class ParamExtensions - { - internal static bool TryParseParamType(char r, [NotNullWhen(true)] out ParamType? type) - { - switch (r) - { - case 'n': - type = ParamType.ParamTypeNumber; - return true; - case 's': - type = ParamType.ParamTypeString; - return true; - case 'b': - type = ParamType.ParamTypeBool; - return true; - case 'l': - type = ParamType.ParamTypeNull; - return true; - case 'a': - type = ParamType.ParamTypeArray; - return true; - case 'o': - type = ParamType.ParamTypeObject; - return true; - case 'f': - type = ParamType.ParamTypeFunc; - return true; - case 'j': - type = ParamType.ParamTypeJSON; - return true; - case 'x': - type = ParamType.ParamTypeAny; - return true; - default: - type = null; - return false; - } - } - - internal static string ParamTypeToString(this ParamType type) - { - string s = ""; - if ((type & ParamType.ParamTypeNumber) != 0) - { - s += 'n'; - } - if ((type & ParamType.ParamTypeString) != 0) - { - s += "s"; - } - if ((type & ParamType.ParamTypeBool) != 0) - { - s += "b"; - } - if ((type & ParamType.ParamTypeNull) != 0) - { - s += "l"; - } - if ((type & ParamType.ParamTypeArray) != 0) - { - s += "a"; - } - if ((type & ParamType.ParamTypeObject) != 0) - { - s += "o"; - } - if ((type & ParamType.ParamTypeFunc) != 0) - { - s += "f"; - } - if ((type & ParamType.ParamTypeJSON) != 0) - { - s += "j"; - } - if ((type & ParamType.ParamTypeAny) != 0) - { - s += "x"; - } - - if (s.Length > 1) - { - s = "(" + s + ")"; - } - - return s; - } - - internal static bool TryParseParamOpt(char r, out ParamOpt opt) - { - switch (r) - { - case '?': - opt = ParamOpt.ParamOptional; - return true; - case '+': - opt = ParamOpt.ParamVariadic; - return true; - case '-': - opt = ParamOpt.ParamContextable; - return true; - default: - opt = ParamOpt.None; - return false; - } - } - - internal static string ParamOptToString(this ParamOpt opt) - { - switch (opt) - { - case ParamOpt.None: - return ""; - case ParamOpt.ParamOptional: - return "?"; - case ParamOpt.ParamVariadic: - return "+"; - case ParamOpt.ParamContextable: - return "-"; - default: - throw new Exception("Unexpected param opt " + opt); - } - } - } -} diff --git a/src/Jsonata.Net.Native/Parsing/Parser_Leds.cs b/src/Jsonata.Net.Native/Parsing/Parser_Leds.cs index d73aafb..6569e87 100644 --- a/src/Jsonata.Net.Native/Parsing/Parser_Leds.cs +++ b/src/Jsonata.Net.Native/Parsing/Parser_Leds.cs @@ -53,7 +53,77 @@ private Node parseFunctionCall(Token t, Node lhs) private Node ParseLambdaDefinition(bool isShorthand) { - throw new NotImplementedException(); + List paramNames = this.extractParamNames(); + string? signatureString = this.extractSignature(); + LambdaNode.Signature? signature = signatureString != null ? SignatureParser.Parse(signatureString) : null; + this.consume(TokenType.typeBraceOpen, true); + Node body = this.parseExpression(0); + this.consume(TokenType.typeBraceClose, true); + return new LambdaNode(isShorthand, paramNames, signature, body); + } + + + private string? extractSignature() + { + const TokenType typeSigStart = TokenType.typeLess; + const TokenType typeSigEnd = TokenType.typeGreater; + + if (this.token.type != typeSigStart) + { + return null; + } + + //TODO use substring instaed of string builder; + StringBuilder builder = new StringBuilder(); + int depth = 1; + builder.Append(this.token.value); + while (this.token.type != TokenType.typeBraceOpen && this.token.type != TokenType.typeEOF) + { + this.advance(true); + builder.Append(this.token.value); + if (this.token.type == typeSigEnd) + { + --depth; + if (depth == 0) + { + break; + } + } + else if (this.token.type == typeSigStart) + { + ++depth; + }; + } + this.consume(typeSigEnd, true); + return builder.ToString(); + } + + private List extractParamNames() + { + List names = new List(); + Token currToken = this.token; + while (this.token.type != TokenType.typeParenClose) // TODO: disallow trailing commas + { + Node arg = this.parseExpression(0); + if (arg is not VariableNode variable) + { + //TODO: use proper code + throw new JsonataException("????", $"Function argument declaration should be a variable name (starts with $), got {arg}"); + }; + if (names.Contains(variable.name)) + { + //TODO: use proper code + throw new JsonataException("????", $"Function argument declaration should be a variable name (starts with $), got {arg}"); + }; + names.Add(variable.name); + if (this.token.type != TokenType.typeComma) + { + break; + } + this.consume(TokenType.typeComma, true); + } + this.consume(TokenType.typeParenClose, false); + return names; } private static (bool isLambda, bool isShorthand) isLambdaName(Node node) diff --git a/src/Jsonata.Net.Native/Parsing/SignatureParser.cs b/src/Jsonata.Net.Native/Parsing/SignatureParser.cs new file mode 100644 index 0000000..53bcaba --- /dev/null +++ b/src/Jsonata.Net.Native/Parsing/SignatureParser.cs @@ -0,0 +1,146 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Jsonata.Net.Native.Parsing +{ + internal sealed class SignatureParser + { + private static readonly Dictionary s_paramTypeChars; + + static SignatureParser() + { + s_paramTypeChars = LambdaNode.s_paramTypePriorityLetters.ToDictionary(t => t.Item2, t => t.Item1); + } + + internal static LambdaNode.Signature Parse(string str) + { + SignatureParser parser = new SignatureParser(str); + try + { + LambdaNode.Signature result = parser.TryParseSignature() ?? throw new Exception($"Signature string does not start with '<', should not happen"); + if (!parser.Finished) + { + throw new Exception($"Signature string has some stray chars"); + }; + return result; + } + catch (Exception ex) + { + throw new Exception($"Failed to parse lambda signature: {ex.Message}. Remainder string '{parser.GetRemainder()}', Whole string was: '{str}'", ex); + } + } + + private readonly string m_str; + private int m_pos = 0; + + private bool Finished => this.m_pos >= this.m_str.Length; + private char Current => this.m_str[this.m_pos]; + + private SignatureParser(string str) + { + this.m_str = str; + } + + private void Advance() + { + ++this.m_pos; + } + + private string GetRemainder() + { + return this.m_str.Substring(this.m_pos); + } + + internal LambdaNode.Signature? TryParseSignature() + { + if (this.Finished || this.Current != '<') + { + return null; + } + this.Advance(); + List args = new List(); + while (!this.Finished && this.Current != ':' && this.Current != '>') + { + args.Add(this.ParseParam()); + }; + LambdaNode.Param? result = null; + if (!this.Finished && this.Current == ':') + { + this.Advance(); + result = this.ParseParam(); + }; + if (this.Finished || this.Current != '>') + { + throw new Exception($"Signature string does not end with '>'"); + }; + this.Advance(); + return new LambdaNode.Signature(args, result); + } + + private LambdaNode.Param ParseParam() + { + LambdaNode.ParamType paramType = this.ParseParamType(); + LambdaNode.Signature? signature = this.TryParseSignature(); + LambdaNode.ParamOpt opt = this.ParseParamOpt(); + return new LambdaNode.Param(paramType, opt, signature); + } + + private LambdaNode.ParamOpt ParseParamOpt() + { + if (this.Finished) + { + return LambdaNode.ParamOpt.None; + }; + LambdaNode.ParamOpt result = this.Current switch { + '?' => LambdaNode.ParamOpt.Optional, + '+' => LambdaNode.ParamOpt.Variadic, + '-' => LambdaNode.ParamOpt.Contextable, + _ => LambdaNode.ParamOpt.None + }; + if (result != LambdaNode.ParamOpt.None) + { + this.Advance(); + }; + return result; + } + + private LambdaNode.ParamType ParseParamType() + { + if (this.Finished) + { + throw new Exception("Failed to parse param type - string finished"); + } + else if (this.Current == '(') + { + this.Advance(); + LambdaNode.ParamType result = LambdaNode.ParamType.None; + while (!this.Finished && this.Current != ')') + { + result |= ParseParamType(); + }; + if (this.Finished) + { + throw new Exception("Param type group has no closing brace"); + }; + this.Advance(); //consume ')'; + if (result == LambdaNode.ParamType.None) + { + throw new Exception("Empty param type group"); + } + return result; + } + else if (s_paramTypeChars.TryGetValue(this.Current, out LambdaNode.ParamType pt)) + { + this.Advance(); + return pt; + } + else + { + throw new Exception($"Unexpected param type char '{this.Current}'"); + }; + } + } +}