From 7a47624598dc4284cda52c24bf7839fa2ce52f5c Mon Sep 17 00:00:00 2001 From: mikhail-barg Date: Sun, 24 Oct 2021 16:58:18 +0300 Subject: [PATCH] added base64encode()/decode() functions Outcomes 844 Passed 360 Failed 407 Skipped --- .../Jsonata.Net.Native.TestSuite.xml | 3288 ++++++++--------- .../TestReport/extract.txt | Bin 109296 -> 109296 bytes .../Eval/BuiltinFunctions.cs | 24 + 3 files changed, 1654 insertions(+), 1658 deletions(-) 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 4ef4a3f..8786f6b 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,7 +1940,7 @@ Result: '[68.9,21.67,137.8,107.99]' Expected: '[68.9,21.67,137.8,107.99]' ]]> - + @@ -1961,7 +1961,7 @@ Expected: '[68.9,21.67,137.8,107.99]' - + @@ -1982,7 +1982,7 @@ Expected: '[68.9,21.67,137.8,107.99]' - + @@ -1991,7 +1991,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2000,7 +2000,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2009,7 +2009,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2018,7 +2018,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2027,7 +2027,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2036,7 +2036,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2045,7 +2045,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2054,7 +2054,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2063,7 +2063,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2072,7 +2072,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2081,7 +2081,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2090,7 +2090,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2099,7 +2099,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2108,7 +2108,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2117,7 +2117,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2126,7 +2126,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2135,7 +2135,7 @@ Result: '["fakeintegrationname"]' Expected: '["fakeintegrationname"]' ]]> - + @@ -2144,7 +2144,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2153,7 +2153,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2162,7 +2162,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2171,7 +2171,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2180,7 +2180,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2189,7 +2189,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2198,7 +2198,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2207,7 +2207,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2216,7 +2216,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2225,7 +2225,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2234,7 +2234,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -2244,7 +2244,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2254,7 +2254,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2265,7 +2265,7 @@ Expected: 'false' Expr is '$type(age) = 'number' or $number(age) > 0' ]]> - + @@ -2288,7 +2288,7 @@ Expr is '$type(age) = 'number' or $number(age) > 0' - + @@ -2311,7 +2311,7 @@ Expr is '$type(age) = 'number' or $number(age) > 0' - + @@ -2322,7 +2322,7 @@ Result: '2' Expected: '2' ]]> - + @@ -2332,7 +2332,7 @@ Result: '"Hello"' Expected: '"Hello"' ]]> - + @@ -2344,7 +2344,7 @@ Expected: '"Hello"' ' ]]> - + @@ -2390,7 +2390,7 @@ Expected: '"Hello"' ' ]]> - + @@ -2399,7 +2399,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2408,7 +2408,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2417,7 +2417,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2426,7 +2426,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2435,7 +2435,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2444,7 +2444,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2453,7 +2453,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2462,7 +2462,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2472,7 +2472,7 @@ Expected: 'true' - + @@ -2482,7 +2482,7 @@ Expected: 'true' - + @@ -2492,7 +2492,7 @@ Expected: 'true' = true' ]]> - + @@ -2501,7 +2501,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2510,7 +2510,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2519,7 +2519,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2528,7 +2528,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2537,7 +2537,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2546,7 +2546,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2555,7 +2555,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2564,7 +2564,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2573,7 +2573,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2582,7 +2582,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2591,7 +2591,7 @@ Result: '{"fud":"hello"}' Expected: '{"fud":"hello"}' ]]> - + @@ -2600,7 +2600,7 @@ Result: '{"fud":"hello"}' Expected: '{"fud":"hello"}' ]]> - + @@ -2609,7 +2609,7 @@ Result: '[34.45,34.45,107.99]' Expected: '[34.45,34.45,107.99]' ]]> - + @@ -2618,7 +2618,7 @@ Result: '[34.45,21.67,34.45]' Expected: '[34.45,21.67,34.45]' ]]> - + @@ -2628,7 +2628,7 @@ Expected: '[34.45,21.67,34.45]' 1' ]]> - + @@ -2638,7 +2638,7 @@ Expected: '[34.45,21.67,34.45]' $x' ]]> - + @@ -2647,7 +2647,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -2656,7 +2656,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -2665,7 +2665,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2674,7 +2674,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2683,7 +2683,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2692,7 +2692,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2701,7 +2701,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2710,7 +2710,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2719,7 +2719,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2728,7 +2728,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2737,7 +2737,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2746,7 +2746,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2755,7 +2755,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2764,7 +2764,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2773,7 +2773,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2782,7 +2782,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2791,7 +2791,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2800,7 +2800,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2809,7 +2809,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2818,7 +2818,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -2827,7 +2827,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -2836,7 +2836,7 @@ Result: '"Red"' Expected: '"Red"' ]]> - + @@ -2845,7 +2845,7 @@ Result: '"White"' Expected: '"White"' ]]> - + @@ -2854,7 +2854,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -2863,7 +2863,7 @@ Result: '"Red"' Expected: '"Red"' ]]> - + @@ -2872,7 +2872,7 @@ Result: '"White"' Expected: '"White"' ]]> - + @@ -2881,7 +2881,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -2890,7 +2890,7 @@ Result: '"Cheap"' Expected: '"Cheap"' ]]> - + @@ -2899,7 +2899,7 @@ Result: '["Expensive","Cheap","Expensive","Expensive"]' Expected: '["Expensive","Cheap","Expensive","Expensive"]' ]]> - + @@ -2908,7 +2908,7 @@ Result: '["Expensive","Cheap","Expensive","Rip off"]' Expected: '["Expensive","Cheap","Expensive","Rip off"]' ]]> - + @@ -2917,7 +2917,7 @@ Result: '5' Expected: '5' ]]> - + @@ -2926,7 +2926,7 @@ Result: '["1","2","3","4","5"]' Expected: '["1","2","3","4","5"]' ]]> - + @@ -2935,7 +2935,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 +2944,7 @@ Result: '["BOWLER","TRILBY","BOWLER","CLOAK"]' Expected: '["BOWLER","TRILBY","BOWLER","CLOAK"]' ]]> - + @@ -2953,7 +2953,7 @@ Result: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' Expected: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' ]]> - + @@ -2962,7 +2962,7 @@ Result: '[{"fud":"hello"},{"fud":"world"}]' Expected: '[{"fud":"hello"},{"fud":"world"}]' ]]> - + @@ -2971,7 +2971,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -2980,7 +2980,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -2989,7 +2989,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -2998,7 +2998,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3007,7 +3007,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3016,7 +3016,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3025,7 +3025,7 @@ Result: '["Purple","Orange","Purple","Black"]' Expected: '["Purple","Orange","Purple","Black"]' ]]> - + @@ -3034,7 +3034,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3043,7 +3043,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -3052,7 +3052,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -3061,7 +3061,7 @@ Result: '[34.45,21.67,34.45,107.99]' Expected: '[34.45,21.67,34.45,107.99]' ]]> - + @@ -3070,7 +3070,7 @@ Result: '[34.45,21.67,34.45,107.99]' Expected: '[34.45,21.67,34.45,107.99]' ]]> - + @@ -3079,7 +3079,7 @@ Result: '34.45' Expected: '34.45' ]]> - + @@ -3088,7 +3088,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -3097,71 +3097,43 @@ Result: 'undefined' Expected 'undefined' ]]> - + - - - - - + - - - - - + - - - - - + - - - - - + @@ -3178,7 +3150,7 @@ Expected 'undefined' - + @@ -3195,7 +3167,7 @@ Expected 'undefined' - + @@ -3213,7 +3185,7 @@ Expected 'undefined' - + @@ -3231,7 +3203,7 @@ Expected 'undefined' - + @@ -3248,7 +3220,7 @@ Expected 'undefined' - + @@ -3258,7 +3230,7 @@ Expected 'undefined' - + @@ -3268,7 +3240,7 @@ Expected 'undefined' - + @@ -3285,7 +3257,7 @@ Expected 'undefined' - + @@ -3302,7 +3274,7 @@ Expected 'undefined' - + @@ -3319,7 +3291,7 @@ Expected 'undefined' - + @@ -3336,7 +3308,7 @@ Expected 'undefined' - + @@ -3354,7 +3326,7 @@ Expected 'undefined' - + @@ -3364,7 +3336,7 @@ Expected 'undefined' - + @@ -3374,7 +3346,7 @@ Expected 'undefined' - + @@ -3390,7 +3362,7 @@ Expected 'undefined' - + @@ -3407,7 +3379,7 @@ Expected 'undefined' - + @@ -3424,7 +3396,7 @@ Expected 'undefined' - + @@ -3434,7 +3406,7 @@ Expected 'undefined' - + @@ -3444,7 +3416,7 @@ Expected 'undefined' - + @@ -3454,7 +3426,7 @@ Expected 'undefined' - + @@ -3471,7 +3443,7 @@ Expected 'undefined' 5' ]]> - + @@ -3488,7 +3460,7 @@ Expected 'undefined' - + @@ -3503,7 +3475,7 @@ Expected 'undefined' - + @@ -3518,7 +3490,7 @@ Expected 'undefined' - + @@ -3532,7 +3504,7 @@ Expected 'undefined' - + @@ -3553,7 +3525,7 @@ Expected 'undefined' - + @@ -3574,7 +3546,7 @@ Expected 'undefined' - + @@ -3583,7 +3555,7 @@ Result: '42' Expected: '42' ]]> - + @@ -3592,7 +3564,7 @@ Result: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' Expected: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' ]]> - + @@ -3601,7 +3573,7 @@ Result: '"gotcha"' Expected: '"gotcha"' ]]> - + @@ -3610,7 +3582,7 @@ Result: '[{"fud":"hello"},{"fud":"world"}]' Expected: '[{"fud":"hello"},{"fud":"world"}]' ]]> - + @@ -3619,7 +3591,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3628,7 +3600,7 @@ Result: 'null' Expected: 'null' ]]> - + @@ -3637,7 +3609,7 @@ Result: '"gotcha"' Expected: '"gotcha"' ]]> - + @@ -3646,7 +3618,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -3655,7 +3627,7 @@ Result: '[{"number":0},{"number":1},{"number":2}]' Expected: '[{"number":0},{"number":1},{"number":2}]' ]]> - + @@ -3664,7 +3636,7 @@ Result: '{"number":0}' Expected: '{"number":0}' ]]> - + @@ -3673,7 +3645,7 @@ Result: '[{"number":0}]' Expected: '[{"number":0}]' ]]> - + @@ -3682,7 +3654,7 @@ Result: '0' Expected: '0' ]]> - + @@ -3691,7 +3663,7 @@ Result: '0' Expected: '0' ]]> - + @@ -3700,7 +3672,7 @@ Result: '[0,1,2]' Expected: '[0,1,2]' ]]> - + @@ -3709,7 +3681,7 @@ Result: '{"Hello":"World"}' Expected: '{"Hello":"World"}' ]]> - + @@ -3718,7 +3690,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -3727,7 +3699,7 @@ Result: '[[34.45,21.67],[34.45,107.99]]' Expected: '[[34.45,21.67],[34.45,107.99]]' ]]> - + @@ -3736,7 +3708,7 @@ Result: '[1,2,3,4]' Expected: '[1,2,3,4]' ]]> - + @@ -3745,7 +3717,7 @@ Result: '[1,2,3,4]' Expected: '[1,2,3,4]' ]]> - + @@ -3754,7 +3726,7 @@ Result: '{"nest0":[1,2]}' Expected: '{"nest0":[1,2]}' ]]> - + @@ -3763,7 +3735,7 @@ Result: '{"nest0":[3,4]}' Expected: '{"nest0":[3,4]}' ]]> - + @@ -3772,7 +3744,7 @@ Result: '{"nest0":[3,4]}' Expected: '{"nest0":[3,4]}' ]]> - + @@ -3781,7 +3753,7 @@ Result: '[1,2]' Expected: '[1,2]' ]]> - + @@ -3790,7 +3762,7 @@ Result: '[3,4]' Expected: '[3,4]' ]]> - + @@ -3799,7 +3771,7 @@ Result: '1' Expected: '1' ]]> - + @@ -3808,7 +3780,7 @@ Result: '[[[[1],[2]],[[3],[4]]],[[[5],[6]],[[7],[8]]]]' Expected: '[[[[1],[2]],[[3],[4]]],[[[5],[6]],[[7],[8]]]]' ]]> - + @@ -3817,7 +3789,7 @@ Result: '[[[1],[2]],[[3],[4]],[[5],[6]],[[7],[8]]]' Expected: '[[[1],[2]],[[3],[4]],[[5],[6]],[[7],[8]]]' ]]> - + @@ -3826,7 +3798,7 @@ Result: '[[[1],[2],[3],[4]],[[5],[6],[7],[8]]]' Expected: '[[[1],[2],[3],[4]],[[5],[6],[7],[8]]]' ]]> - + @@ -3835,7 +3807,7 @@ Result: '[[[1,2],[3,4]],[[5,6],[7,8]]]' Expected: '[[[1,2],[3,4]],[[5,6],[7,8]]]' ]]> - + @@ -3844,7 +3816,7 @@ Result: '[[1,2,3,4],[5,6,7,8]]' Expected: '[[1,2,3,4],[5,6,7,8]]' ]]> - + @@ -3853,7 +3825,7 @@ Result: '[[1,2],[3,4],[5,6],[7,8]]' Expected: '[[1,2],[3,4],[5,6],[7,8]]' ]]> - + @@ -3862,7 +3834,7 @@ Result: '[[1],[2],[3],[4],[5],[6],[7],[8]]' Expected: '[[1],[2],[3],[4],[5],[6],[7],[8]]' ]]> - + @@ -3871,7 +3843,7 @@ Result: '[1,2,3,4,5,6,7,8]' Expected: '[1,2,3,4,5,6,7,8]' ]]> - + @@ -3880,7 +3852,7 @@ Result: '[[[[1],[2]],[[3],[4]]],[[[5],[6]],[[7],[8]]]]' Expected: '[[[[1],[2]],[[3],[4]]],[[[5],[6]],[[7],[8]]]]' ]]> - + @@ -3889,7 +3861,7 @@ Result: '[[[1],[2]],[[3],[4]],[[5],[6]],[[7],[8]]]' Expected: '[[[1],[2]],[[3],[4]],[[5],[6]],[[7],[8]]]' ]]> - + @@ -3898,7 +3870,7 @@ Result: '[[[1],[2],[3],[4]],[[5],[6],[7],[8]]]' Expected: '[[[1],[2],[3],[4]],[[5],[6],[7],[8]]]' ]]> - + @@ -3907,7 +3879,7 @@ Result: '[[[1,2],[3,4]],[[5,6],[7,8]]]' Expected: '[[[1,2],[3,4]],[[5,6],[7,8]]]' ]]> - + @@ -3916,7 +3888,7 @@ Result: '[[1,2,3,4],[5,6,7,8]]' Expected: '[[1,2,3,4],[5,6,7,8]]' ]]> - + @@ -3925,7 +3897,7 @@ Result: '[[1,2],[3,4],[5,6],[7,8]]' Expected: '[[1,2],[3,4],[5,6],[7,8]]' ]]> - + @@ -3934,7 +3906,7 @@ Result: '[[1],[2],[3],[4],[5],[6],[7],[8]]' Expected: '[[1],[2],[3],[4],[5],[6],[7],[8]]' ]]> - + @@ -3943,7 +3915,7 @@ Result: '[1,2,3,4,5,6,7,8]' Expected: '[1,2,3,4,5,6,7,8]' ]]> - + @@ -3952,7 +3924,7 @@ Result: '1' Expected: '1' ]]> - + @@ -3961,7 +3933,7 @@ Result: '1' Expected: '1' ]]> - + @@ -3970,7 +3942,7 @@ Result: '[1]' Expected: '[1]' ]]> - + @@ -3979,7 +3951,7 @@ Result: '[1]' Expected: '[1]' ]]> - + @@ -3988,7 +3960,7 @@ Result: '[[1]]' Expected: '[[1]]' ]]> - + @@ -3997,7 +3969,7 @@ Result: '[[1]]' Expected: '[[1]]' ]]> - + @@ -4006,7 +3978,7 @@ Result: '[1,2,3]' Expected: '[1,2,3]' ]]> - + @@ -4015,7 +3987,7 @@ Result: '[1,2,3]' Expected: '[1,2,3]' ]]> - + @@ -4024,7 +3996,7 @@ Result: '[1,3]' Expected: '[1,3]' ]]> - + @@ -4033,7 +4005,7 @@ Result: '[1]' Expected: '[1]' ]]> - + @@ -4042,7 +4014,7 @@ Result: '[1,3]' Expected: '[1,3]' ]]> - + @@ -4051,7 +4023,7 @@ Result: '[1,2,3,4]' Expected: '[1,2,3,4]' ]]> - + @@ -4060,7 +4032,7 @@ Result: '"077 7700 1234"' Expected: '"077 7700 1234"' ]]> - + @@ -4069,7 +4041,7 @@ Result: '["077 7700 1234"]' Expected: '["077 7700 1234"]' ]]> - + @@ -4078,7 +4050,7 @@ Result: '["077 7700 1234"]' Expected: '["077 7700 1234"]' ]]> - + @@ -4087,7 +4059,7 @@ Result: '["01962 001234","01962 001235"]' Expected: '["01962 001234","01962 001235"]' ]]> - + @@ -4096,7 +4068,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"}' ]]> - + @@ -4105,7 +4077,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"]}' ]]> - + @@ -4114,7 +4086,7 @@ Result: '[{"type":"command"}]' Expected: '[{"type":"command"}]' ]]> - + @@ -4123,7 +4095,7 @@ Result: '[{"type":"command"}]' Expected: '[{"type":"command"}]' ]]> - + @@ -4142,7 +4114,7 @@ Expected: '[{"type":"command"}]' - + @@ -4151,7 +4123,7 @@ Result: '[{"title":"example","description":"Hello"}]' Expected: '[{"title":"example","description":"Hello"}]' ]]> - + @@ -4160,7 +4132,7 @@ Result: '200000' Expected: '200000' ]]> - + @@ -4169,7 +4141,7 @@ Result: '200000' Expected: '200000' ]]> - + @@ -4178,7 +4150,7 @@ Result: '[[3,1578381600],[5,1578381700]]' Expected: '[[3,1578381600],[5,1578381700]]' ]]> - + @@ -4187,7 +4159,7 @@ Result: '[3,1578381600]' Expected: '[3,1578381600]' ]]> - + @@ -4196,7 +4168,7 @@ Result: '[[3,1578381600],[5,1578381700]]' Expected: '[[3,1578381600],[5,1578381700]]' ]]> - + @@ -4205,7 +4177,7 @@ Result: '[[3,1578381600]]' Expected: '[[3,1578381600]]' ]]> - + @@ -4214,7 +4186,7 @@ Result: '3.7' Expected: '3.7' ]]> - + @@ -4223,7 +4195,7 @@ Result: '3.7' Expected: '3.7' ]]> - + @@ -4232,7 +4204,7 @@ Result: '0' Expected: '0' ]]> - + @@ -4241,7 +4213,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -4257,7 +4229,7 @@ Expected 'undefined' - + @@ -4273,7 +4245,7 @@ Expected 'undefined' - + @@ -4289,7 +4261,7 @@ Expected 'undefined' - + @@ -4305,7 +4277,7 @@ Expected 'undefined' - + @@ -4321,7 +4293,7 @@ Expected 'undefined' - + @@ -4340,7 +4312,7 @@ Expected 'undefined' - + @@ -4349,7 +4321,7 @@ Result: '"ORDER103"' Expected: '"ORDER103"' ]]> - + @@ -4358,7 +4330,7 @@ Result: '"order103"' Expected: '"order103"' ]]> - + @@ -4367,7 +4339,7 @@ Result: '"order103order104"' Expected: '"order103order104"' ]]> - + @@ -4376,7 +4348,7 @@ Result: '"order103, order104"' Expected: '"order103, order104"' ]]> - + @@ -4385,7 +4357,7 @@ Result: '336.36' Expected: '336.36' ]]> - + @@ -4408,7 +4380,7 @@ Expected: '336.36' $uppercase; $uppertrim(" Hello World ") )' ]]> - + @@ -4417,7 +4389,7 @@ Result: '"example"' Expected: '"example"' ]]> - + @@ -4426,7 +4398,7 @@ Result: '""' Expected: '""' ]]> - + @@ -4435,7 +4407,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -4460,7 +4432,7 @@ Expected 'undefined' $substringBefore(?,"."); $domain("john@example.com") )' ]]> - + @@ -4481,7 +4453,7 @@ Expected 'undefined' $map($square) ) ' ]]> - + @@ -4502,7 +4474,7 @@ Expected 'undefined' $map($square) ~> $sum() ) ' ]]> - + @@ -4527,7 +4499,7 @@ Expected 'undefined' $substringBefore(?, ")");$betweenBackets("test(foo)bar")) ' ]]> - + @@ -4548,7 +4520,7 @@ Expected 'undefined' $reduce($chain);[1..5] ~> $sumsq()) ' ]]> - + @@ -4569,7 +4541,7 @@ Expected 'undefined' $f ~> $g }};$instructions := [$sum, $square, $string];$sumsq := $instructions ~> $reduce($chain);[1..5] ~> $sumsq()) ' ]]> - + @@ -4590,7 +4562,7 @@ Expected 'undefined' $square;[1..5] ~> $instructions()) ' ]]> - + @@ -4611,7 +4583,7 @@ Expected 'undefined' $sum;[1..5] ~> $sum_of_squares()) ' ]]> - + @@ -4632,7 +4604,7 @@ Expected 'undefined' $product;[1..5] ~> $product_of_squares())' ]]> - + @@ -4653,7 +4625,7 @@ Expected 'undefined' $map($square) ~> $reduce(λ($x, $y) { $x * $y });)' ]]> - + @@ -4674,7 +4646,7 @@ Expected 'undefined' $map($product) ~> $sum())' ]]> - + @@ -4691,7 +4663,7 @@ Expected 'undefined' "hello"' ]]> - + @@ -4712,7 +4684,7 @@ Expected 'undefined' /hat/i].ProductID' ]]> - + @@ -4728,7 +4700,7 @@ Expected 'undefined' - + @@ -4744,7 +4716,7 @@ Expected 'undefined' - + @@ -4763,7 +4735,7 @@ Expected 'undefined' - + @@ -4782,7 +4754,7 @@ Expected 'undefined' - + @@ -4792,7 +4764,7 @@ Expected 'undefined' - + @@ -4802,7 +4774,7 @@ Expected 'undefined' - + @@ -4818,7 +4790,7 @@ Expected 'undefined' - + @@ -4834,7 +4806,7 @@ Expected 'undefined' - + @@ -4850,7 +4822,7 @@ Expected 'undefined' - + @@ -4870,7 +4842,7 @@ Expected 'undefined' - + @@ -4896,7 +4868,7 @@ Expected 'undefined' - + @@ -4912,7 +4884,7 @@ Expected 'undefined' - + @@ -4928,7 +4900,7 @@ Expected 'undefined' - + @@ -4938,7 +4910,7 @@ Expected 'undefined' - + @@ -4948,7 +4920,7 @@ Expected 'undefined' - + @@ -4964,7 +4936,7 @@ Expected 'undefined' - + @@ -4974,7 +4946,7 @@ Expected 'undefined' - + @@ -4984,7 +4956,7 @@ Expected 'undefined' - + @@ -4994,7 +4966,7 @@ Expected 'undefined' - + @@ -5004,7 +4976,7 @@ Expected 'undefined' - + @@ -5020,7 +4992,7 @@ Expected 'undefined' - + @@ -5029,7 +5001,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5038,7 +5010,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5047,7 +5019,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5056,7 +5028,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5065,7 +5037,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5074,7 +5046,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5083,7 +5055,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5092,7 +5064,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5101,7 +5073,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5110,7 +5082,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5119,7 +5091,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5128,7 +5100,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5137,7 +5109,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5146,7 +5118,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5155,7 +5127,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5164,7 +5136,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5173,7 +5145,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5182,7 +5154,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5191,7 +5163,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5200,7 +5172,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5209,7 +5181,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -5218,7 +5190,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5237,7 +5209,7 @@ Expected: 'false' - + @@ -5247,7 +5219,7 @@ Expected: 'false' - + @@ -5256,7 +5228,7 @@ Result: '4' Expected: '4' ]]> - + @@ -5265,7 +5237,7 @@ Result: '-3' Expected: '-3' ]]> - + @@ -5274,7 +5246,7 @@ Result: '0' Expected: '0' ]]> - + @@ -5283,7 +5255,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -5292,7 +5264,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5301,7 +5273,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -5310,7 +5282,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5319,7 +5291,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -5328,7 +5300,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -5338,7 +5310,7 @@ Expected 'undefined' - + @@ -5348,7 +5320,7 @@ Expected 'undefined' - + @@ -5357,7 +5329,7 @@ Result: '4' Expected: '4' ]]> - + @@ -5366,7 +5338,7 @@ Result: '[2,2]' Expected: '[2,2]' ]]> - + @@ -5375,7 +5347,7 @@ Result: '["order103: 2","order104: 2"]' Expected: '["order103: 2","order104: 2"]' ]]> - + @@ -5384,7 +5356,7 @@ Result: '0' Expected: '0' ]]> - + @@ -5393,7 +5365,7 @@ Result: '3' Expected: '3' ]]> - + @@ -5402,7 +5374,7 @@ Result: '3' Expected: '3' ]]> - + @@ -5411,7 +5383,7 @@ Result: '3' Expected: '3' ]]> - + @@ -5420,7 +5392,7 @@ Result: '1' Expected: '1' ]]> - + @@ -5430,7 +5402,7 @@ Expected: '1' - + @@ -5440,7 +5412,7 @@ Expected: '1' - + @@ -5450,7 +5422,7 @@ Expected: '1' - + @@ -5460,7 +5432,7 @@ Expected: '1' - + @@ -5469,7 +5441,7 @@ Result: '0' Expected: '0' ]]> - + @@ -5478,7 +5450,7 @@ Result: '2' Expected: '2' ]]> - + @@ -5494,7 +5466,7 @@ Expected: '2' - + @@ -5510,7 +5482,7 @@ Expected: '2' - + @@ -5526,7 +5498,7 @@ Expected: '2' - + @@ -5542,7 +5514,7 @@ Expected: '2' - + @@ -5558,7 +5530,7 @@ Expected: '2' - + @@ -5574,7 +5546,7 @@ Expected: '2' - + @@ -5590,7 +5562,7 @@ Expected: '2' - + @@ -5606,7 +5578,7 @@ Expected: '2' - + @@ -5622,7 +5594,7 @@ Expected: '2' - + @@ -5638,7 +5610,7 @@ Expected: '2' - + @@ -5654,7 +5626,7 @@ Expected: '2' - + @@ -5670,7 +5642,7 @@ Expected: '2' - + @@ -5686,7 +5658,7 @@ Expected: '2' - + @@ -5702,7 +5674,7 @@ Expected: '2' - + @@ -5721,7 +5693,7 @@ Expected: '2' - + @@ -5737,7 +5709,7 @@ Expected: '2' - + @@ -5756,7 +5728,7 @@ Expected: '2' 2]})' ]]> - + @@ -5772,7 +5744,7 @@ Expected: '2' - + @@ -5788,7 +5760,7 @@ Expected: '2' - + @@ -5804,7 +5776,7 @@ Expected: '2' - + @@ -5820,7 +5792,7 @@ Expected: '2' - + @@ -5836,7 +5808,7 @@ Expected: '2' - + @@ -5852,7 +5824,7 @@ Expected: '2' - + @@ -5871,7 +5843,7 @@ Expected: '2' 35 ? Account.Order[0].Product[0].Price : $error('Too Expensive')' ]]> - + @@ -5880,7 +5852,7 @@ Result: '34.45' Expected: '34.45' ]]> - + @@ -5889,7 +5861,7 @@ Result: '34.45' Expected: '34.45' ]]> - + @@ -5908,7 +5880,7 @@ Expected: '34.45' 34 ? $error('Too Expensive') : Account.Order[0].Product[0].Price' ]]> - + @@ -5917,7 +5889,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -5936,7 +5908,7 @@ Expected 'undefined' - + @@ -5955,7 +5927,7 @@ Expected 'undefined' - + @@ -5965,7 +5937,7 @@ Expected 'undefined' - + @@ -5975,7 +5947,7 @@ Expected 'undefined' - + @@ -5991,7 +5963,7 @@ Expected 'undefined' - + @@ -6007,7 +5979,7 @@ Expected 'undefined' - + @@ -6023,7 +5995,7 @@ Expected 'undefined' - + @@ -6039,7 +6011,7 @@ Expected 'undefined' - + @@ -6055,7 +6027,7 @@ Expected 'undefined' - + @@ -6071,7 +6043,7 @@ Expected 'undefined' $sum()')' ]]> - + @@ -6094,7 +6066,7 @@ Expected 'undefined' - + @@ -6117,7 +6089,7 @@ Expected 'undefined' - + @@ -6127,7 +6099,7 @@ Expected 'undefined' - + @@ -6137,7 +6109,7 @@ Expected 'undefined' - + @@ -6153,7 +6125,7 @@ Expected 'undefined' - + @@ -6169,7 +6141,7 @@ Expected 'undefined' - + @@ -6185,7 +6157,7 @@ Expected 'undefined' - + @@ -6201,7 +6173,7 @@ Expected 'undefined' - + @@ -6217,7 +6189,7 @@ Expected 'undefined' - + @@ -6233,7 +6205,7 @@ Expected 'undefined' - + @@ -6249,7 +6221,7 @@ Expected 'undefined' - + @@ -6265,7 +6237,7 @@ Expected 'undefined' - + @@ -6281,7 +6253,7 @@ Expected 'undefined' - + @@ -6297,7 +6269,7 @@ Expected 'undefined' - + @@ -6313,7 +6285,7 @@ Expected 'undefined' - + @@ -6329,7 +6301,7 @@ Expected 'undefined' - + @@ -6345,7 +6317,7 @@ Expected 'undefined' - + @@ -6361,7 +6333,7 @@ Expected 'undefined' - + @@ -6377,7 +6349,7 @@ Expected 'undefined' - + @@ -6393,7 +6365,7 @@ Expected 'undefined' - + @@ -6409,7 +6381,7 @@ Expected 'undefined' - + @@ -6425,7 +6397,7 @@ Expected 'undefined' - + @@ -6441,7 +6413,7 @@ Expected 'undefined' - + @@ -6457,7 +6429,7 @@ Expected 'undefined' - + @@ -6473,7 +6445,7 @@ Expected 'undefined' - + @@ -6489,7 +6461,7 @@ Expected 'undefined' - + @@ -6508,7 +6480,7 @@ Expected 'undefined' - + @@ -6524,7 +6496,7 @@ Expected 'undefined' - + @@ -6540,7 +6512,7 @@ Expected 'undefined' - + @@ -6556,7 +6528,7 @@ Expected 'undefined' - + @@ -6572,7 +6544,7 @@ Expected 'undefined' - + @@ -6582,7 +6554,7 @@ Expected 'undefined' - + @@ -6592,7 +6564,7 @@ Expected 'undefined' - + @@ -6601,7 +6573,7 @@ Result: '3' Expected: '3' ]]> - + @@ -6610,7 +6582,7 @@ Result: '-4' Expected: '-4' ]]> - + @@ -6619,7 +6591,7 @@ Result: '0' Expected: '0' ]]> - + @@ -6628,7 +6600,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -6637,7 +6609,7 @@ Result: '"100"' Expected: '"100"' ]]> - + @@ -6646,7 +6618,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -6655,7 +6627,7 @@ Result: '"1100100"' Expected: '"1100100"' ]]> - + @@ -6664,7 +6636,7 @@ Result: '"-1100100"' Expected: '"-1100100"' ]]> - + @@ -6682,7 +6654,7 @@ Expected: '"-1100100"' - + @@ -6701,7 +6673,7 @@ Expected: '"-1100100"' - + @@ -6711,7 +6683,7 @@ Expected: '"-1100100"' - + @@ -6721,7 +6693,7 @@ Expected: '"-1100100"' - + @@ -6731,7 +6703,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -6741,7 +6713,7 @@ Result: '"123"' Expected: '"123"' ]]> - + @@ -6751,7 +6723,7 @@ Result: '"0123"' Expected: '"0123"' ]]> - + @@ -6761,7 +6733,7 @@ Result: '"-0003"' Expected: '"-0003"' ]]> - + @@ -6771,7 +6743,7 @@ Result: '"1234"' Expected: '"1234"' ]]> - + @@ -6781,7 +6753,7 @@ Result: '"1234"' Expected: '"1234"' ]]> - + @@ -6791,7 +6763,7 @@ Result: '"12"' Expected: '"12"' ]]> - + @@ -6811,7 +6783,7 @@ Expected: '"12"' Expr is '$formatInteger(12.6, '###0')' ]]> - + @@ -6839,7 +6811,7 @@ Expected: '"123rd"' - + @@ -6867,7 +6839,7 @@ Expected: '"1st"' - + @@ -6895,7 +6867,7 @@ Expected: '"28th"' - + @@ -6923,7 +6895,7 @@ Expected: '"1234th"' - + @@ -6951,7 +6923,7 @@ Expected: '"12th"' - + @@ -6979,7 +6951,7 @@ Expected: '"١٢٣٤٠"' - + @@ -7007,7 +6979,7 @@ Expected: '"12340"' - + @@ -7029,7 +7001,7 @@ Expected error D3131 - + @@ -7039,7 +7011,7 @@ Result: '"12"' Expected: '"12"' ]]> - + @@ -7049,7 +7021,7 @@ Result: '"1,200"' Expected: '"1,200"' ]]> - + @@ -7059,7 +7031,7 @@ Result: '"120,000"' Expected: '"120,000"' ]]> - + @@ -7069,7 +7041,7 @@ Result: '"12,345,678"' Expected: '"12,345,678"' ]]> - + @@ -7079,7 +7051,7 @@ Result: '"1,234,567,890"' Expected: '"1,234,567,890"' ]]> - + @@ -7089,7 +7061,7 @@ Result: '"1,234,567,890"' Expected: '"1,234,567,890"' ]]> - + @@ -7117,7 +7089,7 @@ Expected: '"1234:567,890"' - + @@ -7145,7 +7117,7 @@ Expected: '"12345,67,890"' - + @@ -7164,7 +7136,7 @@ Expected: '"12345,67,890"' Expr is '$formatInteger(0, 'I')' ]]> - + @@ -7183,7 +7155,7 @@ Expr is '$formatInteger(0, 'I')' Expr is '$formatInteger(1984, 'I')' ]]> - + @@ -7202,7 +7174,7 @@ Expr is '$formatInteger(1984, 'I')' Expr is '$formatInteger(99, 'i')' ]]> - + @@ -7221,7 +7193,7 @@ Expr is '$formatInteger(99, 'i')' Expr is '$formatInteger(12, 'w')' ]]> - + @@ -7240,7 +7212,7 @@ Expr is '$formatInteger(12, 'w')' Expr is '$formatInteger(20, 'w')' ]]> - + @@ -7259,7 +7231,7 @@ Expr is '$formatInteger(20, 'w')' Expr is '$formatInteger(34, 'w')' ]]> - + @@ -7278,7 +7250,7 @@ Expr is '$formatInteger(34, 'w')' Expr is '$formatInteger(99, 'W')' ]]> - + @@ -7297,7 +7269,7 @@ Expr is '$formatInteger(99, 'W')' Expr is '$formatInteger(100, 'w')' ]]> - + @@ -7316,7 +7288,7 @@ Expr is '$formatInteger(100, 'w')' Expr is '$formatInteger(555, 'W')' ]]> - + @@ -7344,7 +7316,7 @@ Expected: '"Five Hundred and Fifty-Five"' - + @@ -7363,7 +7335,7 @@ Expected: '"Five Hundred and Fifty-Five"' Expr is '$formatInteger(919, 'w')' ]]> - + @@ -7382,7 +7354,7 @@ Expr is '$formatInteger(919, 'w')' Expr is '$formatInteger(730, 'w')' ]]> - + @@ -7401,7 +7373,7 @@ Expr is '$formatInteger(730, 'w')' Expr is '$formatInteger(1000, 'w')' ]]> - + @@ -7420,7 +7392,7 @@ Expr is '$formatInteger(1000, 'w')' Expr is '$formatInteger(3730, 'w')' ]]> - + @@ -7439,7 +7411,7 @@ Expr is '$formatInteger(3730, 'w')' Expr is '$formatInteger(327730, 'w')' ]]> - + @@ -7458,7 +7430,7 @@ Expr is '$formatInteger(327730, 'w')' Expr is '$formatInteger(4327730, 'w')' ]]> - + @@ -7477,7 +7449,7 @@ Expr is '$formatInteger(4327730, 'w')' Expr is '$formatInteger(1000000000001, 'w')' ]]> - + @@ -7496,7 +7468,7 @@ Expr is '$formatInteger(1000000000001, 'w')' Expr is '$formatInteger(1234567890123, 'w')' ]]> - + @@ -7515,7 +7487,7 @@ Expr is '$formatInteger(1234567890123, 'w')' Expr is '$formatInteger(1000000000000000, 'w')' ]]> - + @@ -7535,7 +7507,7 @@ Expr is '$formatInteger(1000000000000000, 'w')' Expr is '$formatInteger(1e+46, 'w')' ]]> - + @@ -7554,7 +7526,7 @@ Expr is '$formatInteger(1e+46, 'w')' Expr is '$formatInteger(1234567890123456, 'w')' ]]> - + @@ -7582,7 +7554,7 @@ Expected: '"twelfth"' - + @@ -7610,7 +7582,7 @@ Expected: '"twentieth"' - + @@ -7638,7 +7610,7 @@ Expected: '"thirty-fourth"' - + @@ -7666,7 +7638,7 @@ Expected: '"NINETY-NINTH"' - + @@ -7694,7 +7666,7 @@ Expected: '"one hundredth"' - + @@ -7722,7 +7694,7 @@ Expected: '"FIVE HUNDRED AND FIFTY-FIFTH"' - + @@ -7750,7 +7722,7 @@ Expected: '"nine hundred and nineteenth"' - + @@ -7778,7 +7750,7 @@ Expected: '"seven hundred and thirtieth"' - + @@ -7806,7 +7778,7 @@ Expected: '"one thousandth"' - + @@ -7834,7 +7806,7 @@ Expected: '"three thousand, seven hundred and thirty-first"' - + @@ -7862,7 +7834,7 @@ Expected: '"three hundred and twenty-seven thousand, seven hundred and thirteent - + @@ -7890,7 +7862,7 @@ Expected: '"four million, three hundred and twenty-seven thousand, seven hundred - + @@ -7918,7 +7890,7 @@ Expected: '"one trillion and first"' - + @@ -7937,7 +7909,7 @@ Expected: '"one trillion and first"' Expr is '$formatInteger(1, 'A')' ]]> - + @@ -7956,7 +7928,7 @@ Expr is '$formatInteger(1, 'A')' Expr is '$formatInteger(12, 'a')' ]]> - + @@ -7975,7 +7947,7 @@ Expr is '$formatInteger(12, 'a')' Expr is '$formatInteger(26, 'a')' ]]> - + @@ -7994,7 +7966,7 @@ Expr is '$formatInteger(26, 'a')' Expr is '$formatInteger(27, 'a')' ]]> - + @@ -8013,7 +7985,7 @@ Expr is '$formatInteger(27, 'a')' Expr is '$formatInteger(300, 'A')' ]]> - + @@ -8032,7 +8004,7 @@ Expr is '$formatInteger(300, 'A')' Expr is '$formatInteger(123456, 'A')' ]]> - + @@ -8054,7 +8026,7 @@ Expected error D3130 - + @@ -8063,7 +8035,7 @@ Result: '"12,345.60"' Expected: '"12,345.60"' ]]> - + @@ -8090,7 +8062,7 @@ Expected: '"12,345,678.90"' - + @@ -8099,7 +8071,7 @@ Result: '"123412345,6,78.90"' Expected: '"123412345,6,78.90"' ]]> - + @@ -8108,7 +8080,7 @@ Result: '"1,234.567,890"' Expected: '"1,234.567,890"' ]]> - + @@ -8117,7 +8089,7 @@ Result: '"0124"' Expected: '"0124"' ]]> - + @@ -8126,7 +8098,7 @@ Result: '"14%"' Expected: '"14%"' ]]> - + @@ -8135,7 +8107,7 @@ Result: '"485.7‰"' Expected: '"485.7‰"' ]]> - + @@ -8162,7 +8134,7 @@ Expected: '"140pm"' - + @@ -8171,7 +8143,7 @@ Result: '"-006"' Expected: '"-006"' ]]> - + @@ -8180,7 +8152,7 @@ Result: '"12.346e2"' Expected: '"12.346e2"' ]]> - + @@ -8189,7 +8161,7 @@ Result: '"12.346e002"' Expected: '"12.346e002"' ]]> - + @@ -8216,7 +8188,7 @@ Expected: '"①②.③④⑥e②"' - + @@ -8225,7 +8197,7 @@ Result: '"2.3e-1"' Expected: '"2.3e-1"' ]]> - + @@ -8252,7 +8224,7 @@ Expected: '"0.23e0"' - + @@ -8279,7 +8251,7 @@ Expected: '"0.1e0"' - + @@ -8288,7 +8260,7 @@ Result: '".23e0"' Expected: '".23e0"' ]]> - + @@ -8297,7 +8269,7 @@ Result: '"87,504.4812"' Expected: '"87,504.4812"' ]]> - + @@ -8306,7 +8278,7 @@ Result: '"PREFIX185.2812SUFFIX"' Expected: '"PREFIX185.2812SUFFIX"' ]]> - + @@ -8333,7 +8305,7 @@ Expected: '"100,000000,000000,000000"' - + @@ -8354,7 +8326,7 @@ Expected error D3080 - + @@ -8375,7 +8347,7 @@ Expected error D3081 - + @@ -8396,7 +8368,7 @@ Expected error D3082 - + @@ -8417,7 +8389,7 @@ Expected error D3083 - + @@ -8438,7 +8410,7 @@ Expected error D3084 - + @@ -8459,7 +8431,7 @@ Expected error D3085 - + @@ -8480,7 +8452,7 @@ Expected error D3086 - + @@ -8501,7 +8473,7 @@ Expected error D3087 - + @@ -8522,7 +8494,7 @@ Expected error D3088 - + @@ -8543,7 +8515,7 @@ Expected error D3089 - + @@ -8564,7 +8536,7 @@ Expected error D3090 - + @@ -8585,7 +8557,7 @@ Expected error D3091 - + @@ -8606,7 +8578,7 @@ Expected error D3092 - + @@ -8627,7 +8599,7 @@ Expected error D3093 - + @@ -8636,7 +8608,7 @@ Result: '"002.000"' Expected: '"002.000"' ]]> - + @@ -8663,7 +8635,7 @@ Expected: '"AAC.AAA"' - + @@ -8690,7 +8662,7 @@ Expected: '"Be-AAB"' - + @@ -8699,7 +8671,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -8715,7 +8687,7 @@ Expected 'undefined' - + @@ -8731,7 +8703,7 @@ Expected 'undefined' - + @@ -8747,7 +8719,7 @@ Expected 'undefined' - + @@ -8764,7 +8736,7 @@ Expected 'undefined' Expr is '$fromMillis(undefined, 'undefined')' ]]> - + @@ -8781,7 +8753,7 @@ Expr is '$fromMillis(undefined, 'undefined')' Expr is '$fromMillis(1521801216617, 'Hello')' ]]> - + @@ -8798,7 +8770,7 @@ Expr is '$fromMillis(1521801216617, 'Hello')' Expr is '$fromMillis(1521801216617, 'Year: [Y0001]')' ]]> - + @@ -8815,7 +8787,7 @@ Expr is '$fromMillis(1521801216617, 'Year: [Y0001]')' Expr is '$fromMillis(1521801216617, 'Year: <[Y0001]>')' ]]> - + @@ -8832,7 +8804,7 @@ Expr is '$fromMillis(1521801216617, 'Year: <[Y0001]>')' Expr is '$fromMillis(1521801216617, 'Year: <[Y9,999,*]>')' ]]> - + @@ -8849,7 +8821,7 @@ Expr is '$fromMillis(1521801216617, 'Year: <[Y9,999,*]>')' Expr is '$fromMillis(1521801216617, '[[Year: <[Y0001]>')' ]]> - + @@ -8866,7 +8838,7 @@ Expr is '$fromMillis(1521801216617, '[[Year: <[Y0001]>')' Expr is '$fromMillis(1521801216617, 'Year]]: <[Y0001]>')' ]]> - + @@ -8883,7 +8855,7 @@ Expr is '$fromMillis(1521801216617, 'Year]]: <[Y0001]>')' Expr is '$fromMillis(1521801216617, '[[Year]]: [[[Y0001]]]')' ]]> - + @@ -8900,7 +8872,7 @@ Expr is '$fromMillis(1521801216617, '[[Year]]: [[[Y0001]]]')' Expr is '$fromMillis(1521801216617, '[D#1]/[M#1]/[Y0001]')' ]]> - + @@ -8917,7 +8889,7 @@ Expr is '$fromMillis(1521801216617, '[D#1]/[M#1]/[Y0001]')' Expr is '$fromMillis(1522616700000, '[F0] [FNn]')' ]]> - + @@ -8934,7 +8906,7 @@ Expr is '$fromMillis(1522616700000, '[F0] [FNn]')' Expr is '$fromMillis(1522703100000, '[F0] [FNn]')' ]]> - + @@ -8951,7 +8923,7 @@ Expr is '$fromMillis(1522703100000, '[F0] [FNn]')' Expr is '$fromMillis(1521801216617, '[Y0001]-[M01]-[D01]')' ]]> - + @@ -8968,7 +8940,7 @@ Expr is '$fromMillis(1521801216617, '[Y0001]-[M01]-[D01]')' Expr is '$fromMillis(1521801216617, '[M01]/[D01]/[Y0001] at [H01]:[m01]:[s01]')' ]]> - + @@ -8985,7 +8957,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]')' ]]> - + @@ -9003,7 +8975,7 @@ Expr is '$fromMillis(1521801216617, '[Y]-[ M01]-[D 01]T[H01 ]:[ m ]:[s].[f0 0 01t]')' ]]> - + @@ -9020,7 +8992,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')' ]]> - + @@ -9037,7 +9009,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]')' ]]> - + @@ -9054,7 +9026,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]')' ]]> - + @@ -9071,7 +9043,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')' ]]> - + @@ -9088,7 +9060,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')' ]]> - + @@ -9105,7 +9077,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')' ]]> - + @@ -9122,7 +9094,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')' ]]> - + @@ -9139,7 +9111,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')' ]]> - + @@ -9156,7 +9128,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')' ]]> - + @@ -9173,7 +9145,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')' ]]> - + @@ -9190,7 +9162,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')' ]]> - + @@ -9201,7 +9173,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')' ]]> - + @@ -9218,7 +9190,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]')' ]]> - + @@ -9235,7 +9207,7 @@ Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y,2]')' Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y0001,2]')' ]]> - + @@ -9252,7 +9224,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]')' ]]> - + @@ -9269,7 +9241,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]')' ]]> - + @@ -9286,7 +9258,7 @@ Expr is '$fromMillis(1521801216617, '[D#1,2]/[M1,2]/[Y0001,2-2]')' Expr is '$fromMillis(1521801216617, '[D1] [M01] [YI]')' ]]> - + @@ -9303,7 +9275,7 @@ Expr is '$fromMillis(1521801216617, '[D1] [M01] [YI]')' Expr is '$fromMillis(1521801216617, '[Da] [MA] [Yi]')' ]]> - + @@ -9320,7 +9292,7 @@ Expr is '$fromMillis(1521801216617, '[Da] [MA] [Yi]')' Expr is '$fromMillis(1521801216617, '[D1o] [M01] [Y]')' ]]> - + @@ -9337,7 +9309,7 @@ Expr is '$fromMillis(1521801216617, '[D1o] [M01] [Y]')' Expr is '$fromMillis(1521801216617, '[Yw]')' ]]> - + @@ -9354,7 +9326,7 @@ Expr is '$fromMillis(1521801216617, '[Yw]')' Expr is '$fromMillis(1521801216617, '[Dwo] [M01] [Y]')' ]]> - + @@ -9371,7 +9343,7 @@ Expr is '$fromMillis(1521801216617, '[Dwo] [M01] [Y]')' Expr is '$fromMillis(1521801216617, '[D1o] [MNn] [Y]')' ]]> - + @@ -9388,7 +9360,7 @@ Expr is '$fromMillis(1521801216617, '[D1o] [MNn] [Y]')' Expr is '$fromMillis(1521801216617, '[D1o] [MN] [Y]')' ]]> - + @@ -9405,7 +9377,7 @@ Expr is '$fromMillis(1521801216617, '[D1o] [MN] [Y]')' Expr is '$fromMillis(1521801216617, '[FNn], [D1o] [MNn] [Y]')' ]]> - + @@ -9422,7 +9394,7 @@ Expr is '$fromMillis(1521801216617, '[FNn], [D1o] [MNn] [Y]')' Expr is '$fromMillis(1521801216617, '[FNn], the [Dwo] of [MNn] [Y] [E]')' ]]> - + @@ -9439,7 +9411,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]')' ]]> - + @@ -9456,7 +9428,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]')' ]]> - + @@ -9473,7 +9445,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]')' ]]> - + @@ -9490,7 +9462,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]')' ]]> - + @@ -9507,7 +9479,7 @@ Expr is '$fromMillis(1199664000000, '[F], [D]/[M]/[Y] [h]:[m]:[s] [P]')' Expr is '$fromMillis(1514808000000, '[dwo] day of the year')' ]]> - + @@ -9524,7 +9496,7 @@ Expr is '$fromMillis(1514808000000, '[dwo] day of the year')' Expr is '$fromMillis(1546257600000, '[d] days in [Y0001]')' ]]> - + @@ -9541,7 +9513,7 @@ Expr is '$fromMillis(1546257600000, '[d] days in [Y0001]')' Expr is '$fromMillis(1483185600000, '[d] days in [Y0001]')' ]]> - + @@ -9558,7 +9530,7 @@ Expr is '$fromMillis(1483185600000, '[d] days in [Y0001]')' Expr is '$fromMillis(1514808000000, 'Week: [W]')' ]]> - + @@ -9575,7 +9547,7 @@ Expr is '$fromMillis(1514808000000, 'Week: [W]')' Expr is '$fromMillis(1515326400000, 'Week: [W]')' ]]> - + @@ -9592,7 +9564,7 @@ Expr is '$fromMillis(1515326400000, 'Week: [W]')' Expr is '$fromMillis(1545739200000, 'Week: [W]')' ]]> - + @@ -9609,7 +9581,7 @@ Expr is '$fromMillis(1545739200000, 'Week: [W]')' Expr is '$fromMillis(1388577600000, 'Week: [W]')' ]]> - + @@ -9626,7 +9598,7 @@ Expr is '$fromMillis(1388577600000, 'Week: [W]')' Expr is '$fromMillis(1419854400000, 'Week: [W]')' ]]> - + @@ -9643,7 +9615,7 @@ Expr is '$fromMillis(1419854400000, 'Week: [W]')' Expr is '$fromMillis(1419768000000, 'Week: [W]')' ]]> - + @@ -9660,7 +9632,7 @@ Expr is '$fromMillis(1419768000000, 'Week: [W]')' Expr is '$fromMillis(1419336000000, 'Week: [W]')' ]]> - + @@ -9677,7 +9649,7 @@ Expr is '$fromMillis(1419336000000, 'Week: [W]')' Expr is '$fromMillis(1420113600000, 'Week: [W]')' ]]> - + @@ -9694,7 +9666,7 @@ Expr is '$fromMillis(1420113600000, 'Week: [W]')' Expr is '$fromMillis(1420459200000, 'Week: [W]')' ]]> - + @@ -9711,7 +9683,7 @@ Expr is '$fromMillis(1420459200000, 'Week: [W]')' Expr is '$fromMillis(1451304000000, 'Week: [W]')' ]]> - + @@ -9728,7 +9700,7 @@ Expr is '$fromMillis(1451304000000, 'Week: [W]')' Expr is '$fromMillis(1451563200000, 'Week: [W]')' ]]> - + @@ -9745,7 +9717,7 @@ Expr is '$fromMillis(1451563200000, 'Week: [W]')' Expr is '$fromMillis(1451736000000, 'Week: [W]')' ]]> - + @@ -9762,7 +9734,7 @@ Expr is '$fromMillis(1451736000000, 'Week: [W]')' Expr is '$fromMillis(1359460800000, 'Week: [w] of [xNn]')' ]]> - + @@ -9779,7 +9751,7 @@ Expr is '$fromMillis(1359460800000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1359633600000, 'Week: [w] of [xNn]')' ]]> - + @@ -9796,7 +9768,7 @@ Expr is '$fromMillis(1359633600000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1359720000000, 'Week: [w] of [xNn]')' ]]> - + @@ -9813,7 +9785,7 @@ Expr is '$fromMillis(1359720000000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1514808000000, 'Week: [w] of [xNn]')' ]]> - + @@ -9830,7 +9802,7 @@ Expr is '$fromMillis(1514808000000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1483272000000, 'Week: [w] of [xNn]')' ]]> - + @@ -9847,7 +9819,7 @@ Expr is '$fromMillis(1483272000000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1533038400000, 'Week: [w] of [xNn]')' ]]> - + @@ -9864,7 +9836,7 @@ Expr is '$fromMillis(1533038400000, 'Week: [w] of [xNn]')' Expr is '$fromMillis(1419940800000, 'Week: [w] of [xNn]')' ]]> - + @@ -9885,7 +9857,7 @@ Expr is '$fromMillis(1419940800000, 'Week: [w] of [xNn]')' Expr is '$toMillis('2018-10-21T13:05:00Z').[$fromMillis(), $fromMillis($, (),'-0500'), $fromMillis($, (),'0000')] ' ]]> - + @@ -9896,7 +9868,7 @@ Expr is '$toMillis('2018-10-21T13:05:00Z').[$fromMillis(), $fromMillis($, (),'-0 Expr is '$fromMillis(1419940800000, '[YN]-[M]-[D]')' ]]> - + @@ -9907,7 +9879,7 @@ Expr is '$fromMillis(1419940800000, '[YN]-[M]-[D]')' Expr is '$fromMillis(1419940800000, '[YN]-[M')' ]]> - + @@ -9930,7 +9902,7 @@ Expr is '$fromMillis(1419940800000, '[YN]-[M')' Expr is '($ts := $toMillis('2005-01-01', '[Y]-[M]-[D]'); $fromMillis($ts, '[X0001]-W[W01]-[F1]') )' ]]> - + @@ -9953,7 +9925,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]') )' ]]> - + @@ -9976,7 +9948,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]') )' ]]> - + @@ -9999,7 +9971,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]') )' ]]> - + @@ -10022,7 +9994,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]') )' ]]> - + @@ -10045,7 +10017,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]') )' ]]> - + @@ -10068,7 +10040,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]') )' ]]> - + @@ -10091,7 +10063,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]') )' ]]> - + @@ -10114,7 +10086,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]') )' ]]> - + @@ -10137,7 +10109,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]') )' ]]> - + @@ -10160,7 +10132,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]') )' ]]> - + @@ -10183,7 +10155,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]') )' ]]> - + @@ -10206,7 +10178,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]') )' ]]> - + @@ -10229,7 +10201,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]') )' ]]> - + @@ -10252,7 +10224,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]') )' ]]> - + @@ -10275,7 +10247,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]') )' ]]> - + @@ -10298,7 +10270,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]') )' ]]> - + @@ -10321,7 +10293,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]') )' ]]> - + @@ -10344,7 +10316,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]') )' ]]> - + @@ -10353,7 +10325,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -10362,7 +10334,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -10371,7 +10343,7 @@ Result: '"helloworld"' Expected: '"helloworld"' ]]> - + @@ -10380,7 +10352,7 @@ Result: '"hello, world"' Expected: '"hello, world"' ]]> - + @@ -10389,7 +10361,7 @@ Result: '""' Expected: '""' ]]> - + @@ -10398,7 +10370,7 @@ Result: '"Purple, Orange, Purple, Black"' Expected: '"Purple, Orange, Purple, Black"' ]]> - + @@ -10407,7 +10379,7 @@ Result: '"PurpleOrangePurpleBlack"' Expected: '"PurpleOrangePurpleBlack"' ]]> - + @@ -10416,7 +10388,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -10426,7 +10398,7 @@ Expected 'undefined' - + @@ -10436,7 +10408,7 @@ Expected 'undefined' - + @@ -10446,7 +10418,7 @@ Expected 'undefined' - + @@ -10456,7 +10428,7 @@ Expected 'undefined' - + @@ -10472,7 +10444,7 @@ Expected 'undefined' - + @@ -10488,7 +10460,7 @@ Expected 'undefined' - + @@ -10504,7 +10476,7 @@ Expected 'undefined' - + @@ -10520,7 +10492,7 @@ Expected 'undefined' - + @@ -10536,7 +10508,7 @@ Expected 'undefined' - + @@ -10555,7 +10527,7 @@ Expected 'undefined' - + @@ -10571,7 +10543,7 @@ Expected 'undefined' - + @@ -10580,7 +10552,7 @@ Result: '0' Expected: '0' ]]> - + @@ -10589,7 +10561,7 @@ Result: '5' Expected: '5' ]]> - + @@ -10598,7 +10570,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -10607,7 +10579,7 @@ Result: '10' Expected: '10' ]]> - + @@ -10634,7 +10606,7 @@ Expected: '1' - + @@ -10661,7 +10633,7 @@ Expected: '1' - + @@ -10670,7 +10642,7 @@ Result: '4' Expected: '4' ]]> - + @@ -10679,7 +10651,7 @@ Result: '1' Expected: '1' ]]> - + @@ -10688,7 +10660,7 @@ Result: '1' Expected: '1' ]]> - + @@ -10698,7 +10670,7 @@ Expected: '1' - + @@ -10708,7 +10680,7 @@ Expected: '1' - + @@ -10718,7 +10690,7 @@ Expected: '1' - + @@ -10728,7 +10700,7 @@ Expected: '1' - + @@ -10738,7 +10710,7 @@ Expected: '1' - + @@ -10748,7 +10720,7 @@ Expected: '1' - + @@ -10758,7 +10730,7 @@ Expected: '1' - + @@ -10785,7 +10757,7 @@ Expected: '2' - + @@ -10794,7 +10766,7 @@ Result: '"Firefly"' Expected: '"Firefly"' ]]> - + @@ -10803,7 +10775,7 @@ Result: '["Bowler Hat","Trilby hat","Bowler Hat","Cloak"]' Expected: '["Bowler Hat","Trilby hat","Bowler Hat","Cloak"]' ]]> - + @@ -10812,7 +10784,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -10821,7 +10793,7 @@ Result: 'null' Expected: 'null' ]]> - + @@ -10830,7 +10802,7 @@ Result: '"hello world"' Expected: '"hello world"' ]]> - + @@ -10839,7 +10811,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -10855,7 +10827,7 @@ Expected 'undefined' - + @@ -10875,7 +10847,7 @@ Expected 'undefined' - + @@ -10884,7 +10856,7 @@ Result: '["order103: 2","order104: 2"]' Expected: '["order103: 2","order104: 2"]' ]]> - + @@ -10900,7 +10872,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10916,7 +10888,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10926,7 +10898,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10936,7 +10908,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10952,7 +10924,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10968,7 +10940,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10978,7 +10950,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10988,7 +10960,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -10998,7 +10970,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11008,7 +10980,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11024,7 +10996,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11040,7 +11012,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11060,7 +11032,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11086,7 +11058,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11102,7 +11074,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11118,7 +11090,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11128,7 +11100,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11138,7 +11110,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11154,7 +11126,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11164,7 +11136,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11174,7 +11146,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11184,7 +11156,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11194,7 +11166,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11210,7 +11182,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11226,7 +11198,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11242,7 +11214,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11258,7 +11230,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11274,7 +11246,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11290,7 +11262,7 @@ Expected: '["order103: 2","order104: 2"]' - + @@ -11299,7 +11271,7 @@ Result: '0' Expected: '0' ]]> - + @@ -11308,7 +11280,7 @@ Result: '10' Expected: '10' ]]> - + @@ -11317,7 +11289,7 @@ Result: '-0.05' Expected: '-0.05' ]]> - + @@ -11326,7 +11298,7 @@ Result: '0' Expected: '0' ]]> - + @@ -11335,7 +11307,7 @@ Result: '-0.05' Expected: '-0.05' ]]> - + @@ -11344,7 +11316,7 @@ Result: '100' Expected: '100' ]]> - + @@ -11353,7 +11325,7 @@ Result: '0.01' Expected: '0.01' ]]> - + @@ -11362,7 +11334,7 @@ Result: '1' Expected: '1' ]]> - + @@ -11372,7 +11344,7 @@ Expected: '1' - + @@ -11382,7 +11354,7 @@ Expected: '1' - + @@ -11392,7 +11364,7 @@ Expected: '1' - + @@ -11402,7 +11374,7 @@ Expected: '1' - + @@ -11412,7 +11384,7 @@ Expected: '1' - + @@ -11421,7 +11393,7 @@ Result: '1' Expected: '1' ]]> - + @@ -11430,7 +11402,7 @@ Result: '0' Expected: '0' ]]> - + @@ -11439,7 +11411,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -11449,7 +11421,7 @@ Expected 'undefined' - + @@ -11459,7 +11431,7 @@ Expected 'undefined' - + @@ -11469,7 +11441,7 @@ Expected 'undefined' - + @@ -11479,7 +11451,7 @@ Expected 'undefined' - + @@ -11489,7 +11461,7 @@ Expected 'undefined' - + @@ -11499,7 +11471,7 @@ Expected 'undefined' - + @@ -11509,7 +11481,7 @@ Expected 'undefined' - + @@ -11519,7 +11491,7 @@ Expected 'undefined' - + @@ -11529,7 +11501,7 @@ Expected 'undefined' - + @@ -11548,7 +11520,7 @@ Expected 'undefined' - + @@ -11558,7 +11530,7 @@ Expected 'undefined' - + @@ -11567,7 +11539,7 @@ Result: '0' Expected: '0' ]]> - + @@ -11576,7 +11548,7 @@ Result: '123' Expected: '123' ]]> - + @@ -11585,7 +11557,7 @@ Result: '-7' Expected: '-7' ]]> - + @@ -11594,7 +11566,7 @@ Result: '0.00123' Expected: '0.00123' ]]> - + @@ -11603,7 +11575,7 @@ Result: '"foo "' Expected: '"foo "' ]]> - + @@ -11612,7 +11584,7 @@ Result: '" foo"' Expected: '" foo"' ]]> - + @@ -11621,7 +11593,7 @@ Result: '"##foo"' Expected: '"##foo"' ]]> - + @@ -11630,7 +11602,7 @@ Result: '"foo "' Expected: '"foo "' ]]> - + @@ -11639,7 +11611,7 @@ Result: '"foo"' Expected: '"foo"' ]]> - + @@ -11648,7 +11620,7 @@ Result: '"foo-+-+-"' Expected: '"foo-+-+-"' ]]> - + @@ -11657,7 +11629,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -11684,7 +11656,7 @@ Expected: '"a𝄞💩 "' - + @@ -11711,7 +11683,7 @@ Expected: '" 𝄞💩"' - + @@ -11738,7 +11710,7 @@ Expected: '"a𝄞💩💩💩💩💩"' - + @@ -11765,7 +11737,7 @@ Expected: '"a𝄞💩💩💩💩"' - + @@ -11775,7 +11747,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -11785,7 +11757,7 @@ Result: '123' Expected: '123' ]]> - + @@ -11795,7 +11767,7 @@ Result: '123' Expected: '123' ]]> - + @@ -11805,7 +11777,7 @@ Result: '1234' Expected: '1234' ]]> - + @@ -11815,7 +11787,7 @@ Result: '1234' Expected: '1234' ]]> - + @@ -11825,7 +11797,7 @@ Result: '12' Expected: '12' ]]> - + @@ -11844,7 +11816,7 @@ Expected: '12' Expr is '$parseInteger('123rd', '000;o')' ]]> - + @@ -11863,7 +11835,7 @@ Expr is '$parseInteger('123rd', '000;o')' Expr is '$parseInteger('1st', '0;o')' ]]> - + @@ -11882,7 +11854,7 @@ Expr is '$parseInteger('1st', '0;o')' Expr is '$parseInteger('28th', '#0;o')' ]]> - + @@ -11901,7 +11873,7 @@ Expr is '$parseInteger('28th', '#0;o')' Expr is '$parseInteger('1234th', '###0;o')' ]]> - + @@ -11920,7 +11892,7 @@ Expr is '$parseInteger('1234th', '###0;o')' Expr is '$parseInteger('12th', '###0;o')' ]]> - + @@ -11939,7 +11911,7 @@ Expr is '$parseInteger('12th', '###0;o')' Expr is '$parseInteger('١٢٣٤٠', '###١')' ]]> - + @@ -11958,7 +11930,7 @@ Expr is '$parseInteger('١٢٣٤٠', '###١')' Expr is '$parseInteger('12340', '###0')' ]]> - + @@ -11968,7 +11940,7 @@ Result: '12' Expected: '12' ]]> - + @@ -11987,7 +11959,7 @@ Expected: '12' Expr is '$parseInteger('1,200', '#,##0')' ]]> - + @@ -12006,7 +11978,7 @@ Expr is '$parseInteger('1,200', '#,##0')' Expr is '$parseInteger('12,345,678', '#,##0')' ]]> - + @@ -12025,7 +11997,7 @@ Expr is '$parseInteger('12,345,678', '#,##0')' Expr is '$parseInteger('1,234,567,890', '#,##0')' ]]> - + @@ -12044,7 +12016,7 @@ Expr is '$parseInteger('1,234,567,890', '#,##0')' Expr is '$parseInteger('1,234,567,890', '#,###,##0')' ]]> - + @@ -12063,7 +12035,7 @@ Expr is '$parseInteger('1,234,567,890', '#,###,##0')' Expr is '$parseInteger('1234:567,890', '#:###,##0')' ]]> - + @@ -12082,7 +12054,7 @@ Expr is '$parseInteger('1234:567,890', '#:###,##0')' Expr is '$parseInteger('12345,67,890', '##,##,##0')' ]]> - + @@ -12101,7 +12073,7 @@ Expr is '$parseInteger('12345,67,890', '##,##,##0')' Expr is '$parseInteger('', 'I')' ]]> - + @@ -12120,7 +12092,7 @@ Expr is '$parseInteger('', 'I')' Expr is '$parseInteger('MCMLXXXIV', 'I')' ]]> - + @@ -12139,7 +12111,7 @@ Expr is '$parseInteger('MCMLXXXIV', 'I')' Expr is '$parseInteger('xcix', 'i')' ]]> - + @@ -12158,7 +12130,7 @@ Expr is '$parseInteger('xcix', 'i')' Expr is '$parseInteger('twelve', 'w')' ]]> - + @@ -12177,7 +12149,7 @@ Expr is '$parseInteger('twelve', 'w')' Expr is '$parseInteger('twenty', 'w')' ]]> - + @@ -12196,7 +12168,7 @@ Expr is '$parseInteger('twenty', 'w')' Expr is '$parseInteger('thirty-four', 'w')' ]]> - + @@ -12215,7 +12187,7 @@ Expr is '$parseInteger('thirty-four', 'w')' Expr is '$parseInteger('NINETY-NINE', 'W')' ]]> - + @@ -12234,7 +12206,7 @@ Expr is '$parseInteger('NINETY-NINE', 'W')' Expr is '$parseInteger('one hundred', 'w')' ]]> - + @@ -12253,7 +12225,7 @@ Expr is '$parseInteger('one hundred', 'w')' Expr is '$parseInteger('FIVE HUNDRED AND FIFTY-FIVE', 'W')' ]]> - + @@ -12272,7 +12244,7 @@ Expr is '$parseInteger('FIVE HUNDRED AND FIFTY-FIVE', 'W')' Expr is '$parseInteger('Five Hundred and Fifty-Five', 'Ww')' ]]> - + @@ -12291,7 +12263,7 @@ Expr is '$parseInteger('Five Hundred and Fifty-Five', 'Ww')' Expr is '$parseInteger('nine hundred and nineteen', 'w')' ]]> - + @@ -12310,7 +12282,7 @@ Expr is '$parseInteger('nine hundred and nineteen', 'w')' Expr is '$parseInteger('seven hundred and thirty', 'w')' ]]> - + @@ -12329,7 +12301,7 @@ Expr is '$parseInteger('seven hundred and thirty', 'w')' Expr is '$parseInteger('one thousand', 'w')' ]]> - + @@ -12348,7 +12320,7 @@ Expr is '$parseInteger('one thousand', 'w')' Expr is '$parseInteger('three thousand, seven hundred and thirty', 'w')' ]]> - + @@ -12367,7 +12339,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')' ]]> - + @@ -12386,7 +12358,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')' ]]> - + @@ -12405,7 +12377,7 @@ Expr is '$parseInteger('four million, three hundred and twenty-seven thousand, s Expr is '$parseInteger('one trillion and one', 'w')' ]]> - + @@ -12424,7 +12396,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')' ]]> - + @@ -12443,7 +12415,7 @@ Expr is '$parseInteger('one trillion, two hundred and thirty-four billion, five Expr is '$parseInteger('one thousand trillion', 'w')' ]]> - + @@ -12462,7 +12434,7 @@ Expr is '$parseInteger('one thousand trillion', 'w')' Expr is '$parseInteger('ten billion trillion trillion trillion', 'w')' ]]> - + @@ -12481,7 +12453,7 @@ Expr is '$parseInteger('ten billion trillion trillion trillion', 'w')' Expr is '$parseInteger('twelfth', 'w;o')' ]]> - + @@ -12500,7 +12472,7 @@ Expr is '$parseInteger('twelfth', 'w;o')' Expr is '$parseInteger('twentieth', 'w;o')' ]]> - + @@ -12519,7 +12491,7 @@ Expr is '$parseInteger('twentieth', 'w;o')' Expr is '$parseInteger('thirty-fourth', 'w;o')' ]]> - + @@ -12538,7 +12510,7 @@ Expr is '$parseInteger('thirty-fourth', 'w;o')' Expr is '$parseInteger('NINETY-NINTH', 'W;o')' ]]> - + @@ -12557,7 +12529,7 @@ Expr is '$parseInteger('NINETY-NINTH', 'W;o')' Expr is '$parseInteger('one hundredth', 'w;o')' ]]> - + @@ -12576,7 +12548,7 @@ Expr is '$parseInteger('one hundredth', 'w;o')' Expr is '$parseInteger('FIVE HUNDRED AND FIFTY-FIFTH', 'W;o')' ]]> - + @@ -12595,7 +12567,7 @@ Expr is '$parseInteger('FIVE HUNDRED AND FIFTY-FIFTH', 'W;o')' Expr is '$parseInteger('nine hundred and nineteenth', 'w;o')' ]]> - + @@ -12614,7 +12586,7 @@ Expr is '$parseInteger('nine hundred and nineteenth', 'w;o')' Expr is '$parseInteger('seven hundred and thirtieth', 'w;o')' ]]> - + @@ -12633,7 +12605,7 @@ Expr is '$parseInteger('seven hundred and thirtieth', 'w;o')' Expr is '$parseInteger('Seven Hundred and Thirty-Third', 'Ww;o')' ]]> - + @@ -12652,7 +12624,7 @@ Expr is '$parseInteger('Seven Hundred and Thirty-Third', 'Ww;o')' Expr is '$parseInteger('one thousandth', 'w;o')' ]]> - + @@ -12671,7 +12643,7 @@ Expr is '$parseInteger('one thousandth', 'w;o')' Expr is '$parseInteger('three thousand, seven hundred and thirty-first', 'w;o')' ]]> - + @@ -12690,7 +12662,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')' ]]> - + @@ -12709,7 +12681,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')' ]]> - + @@ -12728,7 +12700,7 @@ Expr is '$parseInteger('four million, three hundred and twenty-seven thousand, s Expr is '$parseInteger('one trillion and first', 'w;o')' ]]> - + @@ -12747,7 +12719,7 @@ Expr is '$parseInteger('one trillion and first', 'w;o')' Expr is '$parseInteger('A', 'A')' ]]> - + @@ -12766,7 +12738,7 @@ Expr is '$parseInteger('A', 'A')' Expr is '$parseInteger('l', 'a')' ]]> - + @@ -12785,7 +12757,7 @@ Expr is '$parseInteger('l', 'a')' Expr is '$parseInteger('z', 'a')' ]]> - + @@ -12804,7 +12776,7 @@ Expr is '$parseInteger('z', 'a')' Expr is '$parseInteger('aa', 'a')' ]]> - + @@ -12823,7 +12795,7 @@ Expr is '$parseInteger('aa', 'a')' Expr is '$parseInteger('KN', 'A')' ]]> - + @@ -12842,7 +12814,7 @@ Expr is '$parseInteger('KN', 'A')' Expr is '$parseInteger('FZPH', 'A')' ]]> - + @@ -12864,7 +12836,7 @@ Expected error D3130 - + @@ -12873,7 +12845,7 @@ Result: '16' Expected: '16' ]]> - + @@ -12882,7 +12854,7 @@ Result: '2' Expected: '2' ]]> - + @@ -12891,7 +12863,7 @@ Result: '0.01' Expected: '0.01' ]]> - + @@ -12900,7 +12872,7 @@ Result: '-8' Expected: '-8' ]]> - + @@ -12909,7 +12881,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -12919,7 +12891,7 @@ Expected 'undefined' - + @@ -12929,7 +12901,7 @@ Expected 'undefined' - + @@ -12945,7 +12917,7 @@ Expected 'undefined' - + @@ -12961,7 +12933,7 @@ Expected 'undefined' - + @@ -12977,7 +12949,7 @@ Expected 'undefined' - + @@ -12993,7 +12965,7 @@ Expected 'undefined' - + @@ -13009,7 +12981,7 @@ Expected 'undefined' - + @@ -13019,7 +12991,7 @@ Expected 'undefined' - + @@ -13029,7 +13001,7 @@ Expected 'undefined' - + @@ -13039,7 +13011,7 @@ Expected 'undefined' - + @@ -13049,7 +13021,7 @@ Expected 'undefined' - + @@ -13059,7 +13031,7 @@ Expected 'undefined' - + @@ -13069,7 +13041,7 @@ Expected 'undefined' - + @@ -13079,7 +13051,7 @@ Expected 'undefined' - + @@ -13095,7 +13067,7 @@ Expected 'undefined' - + @@ -13117,7 +13089,7 @@ Expected 'undefined' - + @@ -13133,7 +13105,7 @@ Expected 'undefined' - + @@ -13149,7 +13121,7 @@ Expected 'undefined' - + @@ -13158,7 +13130,7 @@ Result: '4' Expected: '4' ]]> - + @@ -13167,7 +13139,7 @@ Result: '2' Expected: '2' ]]> - + @@ -13176,7 +13148,7 @@ Result: '3' Expected: '3' ]]> - + @@ -13185,7 +13157,7 @@ Result: '2' Expected: '2' ]]> - + @@ -13194,7 +13166,7 @@ Result: '4' Expected: '4' ]]> - + @@ -13203,7 +13175,7 @@ Result: '0' Expected: '0' ]]> - + @@ -13212,7 +13184,7 @@ Result: '0' Expected: '0' ]]> - + @@ -13221,7 +13193,7 @@ Result: '0' Expected: '0' ]]> - + @@ -13230,7 +13202,7 @@ Result: '-8' Expected: '-8' ]]> - + @@ -13239,7 +13211,7 @@ Result: '-8' Expected: '-8' ]]> - + @@ -13248,7 +13220,7 @@ Result: '4.5' Expected: '4.5' ]]> - + @@ -13257,7 +13229,7 @@ Result: '4.52' Expected: '4.52' ]]> - + @@ -13266,7 +13238,7 @@ Result: '4.52' Expected: '4.52' ]]> - + @@ -13275,7 +13247,7 @@ Result: '12300' Expected: '12300' ]]> - + @@ -13284,7 +13256,7 @@ Result: '12400' Expected: '12400' ]]> - + @@ -13293,7 +13265,7 @@ Result: '12400' Expected: '12400' ]]> - + @@ -13302,7 +13274,7 @@ Result: '0.000000000000000000000060' Expected: '6E-23' ]]> - + @@ -13311,7 +13283,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -13330,7 +13302,7 @@ Expected 'undefined' - + @@ -13346,7 +13318,7 @@ Expected 'undefined' - + @@ -13362,7 +13334,7 @@ Expected 'undefined' - + @@ -13378,7 +13350,7 @@ Expected 'undefined' - + @@ -13397,7 +13369,7 @@ Expected 'undefined' - + @@ -13418,7 +13390,7 @@ Expected 'undefined' - + @@ -13437,7 +13409,7 @@ Expected 'undefined' /^A/})' ]]> - + @@ -13453,7 +13425,7 @@ Expected 'undefined' - + @@ -13472,7 +13444,7 @@ Expected 'undefined' - + @@ -13489,7 +13461,7 @@ Expected 'undefined' {$not($arg)}(true)' ]]> - + @@ -13506,7 +13478,7 @@ Expected 'undefined' {$not($arg)}(foo)' ]]> - + @@ -13523,7 +13495,7 @@ Expected 'undefined' {$not($arg)}(null)' ]]> - + @@ -13540,7 +13512,7 @@ Expected 'undefined' {$x+$y}(2, 6)' ]]> - + @@ -13559,7 +13531,7 @@ Expected 'undefined' {$x+$y}(6)' ]]> - + @@ -13578,7 +13550,7 @@ Expected 'undefined' {$x+$y}(2, 6)' ]]> - + @@ -13597,7 +13569,7 @@ Expected 'undefined' {$x+$y}(6)' ]]> - + @@ -13614,7 +13586,7 @@ Expected 'undefined' {$uppercase($str)}("hello")' ]]> - + @@ -13633,7 +13605,7 @@ Expected 'undefined' {$uppercase($str)}()' ]]> - + @@ -13650,7 +13622,7 @@ Expected 'undefined' {$prefix & $str}("World", "Hello ")' ]]> - + @@ -13669,7 +13641,7 @@ Expected 'undefined' {$prefix & $str}("Hello ")' ]]> - + @@ -13686,7 +13658,7 @@ Expected 'undefined' s?:s>{$join($arr, $sep)}("a")' ]]> - + @@ -13703,7 +13675,7 @@ Expected 'undefined' s?:s>{$join($arr, $sep)}(["a"])' ]]> - + @@ -13720,7 +13692,7 @@ Expected 'undefined' s?:s>{$join($arr, $sep)}("a", "-")' ]]> - + @@ -13737,7 +13709,7 @@ Expected 'undefined' s?:s>{$join($arr, $sep)}(["a"], "-")' ]]> - + @@ -13754,7 +13726,7 @@ Expected 'undefined' s?:s>{$join($arr, $sep)}(["a", "b"], "-")' ]]> - + @@ -13771,7 +13743,7 @@ Expected 'undefined' {$join($arr, $sep)}(["a", "b"], "-")' ]]> - + @@ -13788,7 +13760,7 @@ Expected 'undefined' s?:s>{$join($arr, $sep)}([], "-")' ]]> - + @@ -13805,7 +13777,7 @@ Expected 'undefined' s?:s>{$join($arr, $sep)}(foo, "-")' ]]> - + @@ -13822,7 +13794,7 @@ Expected 'undefined' {$obj}({"hello": "world"})' ]]> - + @@ -13839,7 +13811,7 @@ Expected 'undefined' >>{$arr}([[1]])' ]]> - + @@ -13856,7 +13828,7 @@ Expected 'undefined' {$number($num)}(5)' ]]> - + @@ -13873,7 +13845,7 @@ Expected 'undefined' {$number($num)}("5")' ]]> - + @@ -13892,7 +13864,7 @@ Expected 'undefined' {$number($num)}()' ]]> - + @@ -13913,7 +13885,7 @@ Expected 'undefined' {function($x){$f($f($x))}};$add2 := function($x){$x+2};$add4 := $twice($add2);$add4(5))' ]]> - + @@ -13934,7 +13906,7 @@ Expected 'undefined' :f>{function($x){$f($f($x))}};$add2 := function($x){$x+2};$add4 := $twice($add2);$add4(5))' ]]> - + @@ -13951,7 +13923,7 @@ Expected 'undefined' >{$arg}(5)' ]]> - + @@ -13968,7 +13940,7 @@ Expected 'undefined' {[$arg1, $arg2]}(1,"2")' ]]> - + @@ -13985,7 +13957,7 @@ Expected 'undefined' {[$arg1, $arg2]}(1,3,"2")' ]]> - + @@ -14002,7 +13974,7 @@ Expected 'undefined' {[$arg1, $arg2]}(1,3, 2,"g")' ]]> - + @@ -14019,7 +13991,7 @@ Expected 'undefined' >{$arr}(["3"]) ' ]]> - + @@ -14036,7 +14008,7 @@ Expected 'undefined' >{$arr}([1, 2, "3"]) ' ]]> - + @@ -14053,7 +14025,7 @@ Expected 'undefined' >{$arr}("f")' ]]> - + @@ -14074,7 +14046,7 @@ Expected 'undefined' >{$arr};$fun("f"))' ]]> - + @@ -14091,7 +14063,7 @@ Expected 'undefined' )>>{$arr}([[1]])' ]]> - + @@ -14107,7 +14079,7 @@ Expected 'undefined' - + @@ -14123,7 +14095,7 @@ Expected 'undefined' - + @@ -14139,7 +14111,7 @@ Expected 'undefined' - + @@ -14155,7 +14127,7 @@ Expected 'undefined' - + @@ -14177,7 +14149,7 @@ Expected 'undefined' - + @@ -14193,7 +14165,7 @@ Expected 'undefined' - + @@ -14209,7 +14181,7 @@ Expected 'undefined' - + @@ -14219,7 +14191,7 @@ Expected 'undefined' - + @@ -14238,7 +14210,7 @@ Expected 'undefined' $b.(Price * Quantity) }).(Price & " x " & Quantity)' ]]> - + @@ -14257,7 +14229,7 @@ Expected 'undefined' $b.Price }).SKU' ]]> - + @@ -14285,7 +14257,7 @@ Expected 'undefined' ' ]]> - + @@ -14294,7 +14266,7 @@ Result: '["Hello","World"]' Expected: '["Hello","World"]' ]]> - + @@ -14303,7 +14275,7 @@ Result: '["Hello"]' Expected: '["Hello"]' ]]> - + @@ -14312,7 +14284,7 @@ Result: '["Hello","","World"]' Expected: '["Hello","","World"]' ]]> - + @@ -14321,7 +14293,7 @@ Result: '["H","e","l","l","o"]' Expected: '["H","e","l","l","o"]' ]]> - + @@ -14330,7 +14302,7 @@ Result: '15' Expected: '15' ]]> - + @@ -14339,7 +14311,7 @@ Result: '["a","b","c","d"]' Expected: '["a","b","c","d"]' ]]> - + @@ -14348,7 +14320,7 @@ Result: '["a","b"]' Expected: '["a","b"]' ]]> - + @@ -14367,7 +14339,7 @@ Expected: '["a","b"]' - + @@ -14376,7 +14348,7 @@ Result: '["a","b","c","d"]' Expected: '["a","b","c","d"]' ]]> - + @@ -14385,7 +14357,7 @@ Result: '[]' Expected: '[]' ]]> - + @@ -14394,7 +14366,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -14404,7 +14376,7 @@ Expected 'undefined' - + @@ -14414,7 +14386,7 @@ Expected 'undefined' - + @@ -14424,7 +14396,7 @@ Expected 'undefined' - + @@ -14434,7 +14406,7 @@ Expected 'undefined' - + @@ -14444,7 +14416,7 @@ Expected 'undefined' - + @@ -14454,7 +14426,7 @@ Expected 'undefined' - + @@ -14464,7 +14436,7 @@ Expected 'undefined' - + @@ -14473,7 +14445,7 @@ Result: '["12","345","6"]' Expected: '["12","345","6"]' ]]> - + @@ -14489,7 +14461,7 @@ Expected: '["12","345","6"]' - + @@ -14505,7 +14477,7 @@ Expected: '["12","345","6"]' - + @@ -14521,7 +14493,7 @@ Expected: '["12","345","6"]' - + @@ -14542,7 +14514,7 @@ Expected: '["12","345","6"]' - + @@ -14551,7 +14523,7 @@ Result: '2' Expected: '2' ]]> - + @@ -14560,7 +14532,7 @@ Result: '1.4142135623730951' Expected: '1.4142135623730951' ]]> - + @@ -14569,7 +14541,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -14579,7 +14551,7 @@ Expected 'undefined' - + @@ -14588,7 +14560,7 @@ Result: '"5"' Expected: '"5"' ]]> - + @@ -14615,7 +14587,7 @@ Expected: '"3.14285714285714"' - + @@ -14642,7 +14614,7 @@ Expected: '"1e+100"' - + @@ -14669,7 +14641,7 @@ Expected: '"1e-100"' - + @@ -14696,7 +14668,7 @@ Expected: '"0.000001"' - + @@ -14723,7 +14695,7 @@ Expected: '"1e-7"' - + @@ -14750,7 +14722,7 @@ Expected: '"100000000000000000000"' - + @@ -14777,7 +14749,7 @@ Expected: '"1e+21"' - + @@ -14804,7 +14776,7 @@ Expected: '["90.57","245.79"]' - + @@ -14813,7 +14785,7 @@ Result: '"true"' Expected: '"true"' ]]> - + @@ -14822,7 +14794,7 @@ Result: '"false"' Expected: '"false"' ]]> - + @@ -14831,7 +14803,7 @@ Result: '"null"' Expected: '"null"' ]]> - + @@ -14840,7 +14812,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -14849,7 +14821,7 @@ Result: '""' Expected: '""' ]]> - + @@ -14868,7 +14840,7 @@ Expected: '""' - + @@ -14887,7 +14859,7 @@ Expected: '""' - + @@ -14896,7 +14868,7 @@ Result: '"{\"string\":\"hello\"}"' Expected: '"{\"string\":\"hello\"}"' ]]> - + @@ -14905,7 +14877,7 @@ Result: '"[\"string\",5]"' Expected: '"[\"string\",5]"' ]]> - + @@ -14926,7 +14898,7 @@ Expected: '"[\"string\",5]"' - + @@ -14936,7 +14908,7 @@ Expected: '"[\"string\",5]"' - + @@ -14957,7 +14929,7 @@ Expected error D1001 - + @@ -14967,7 +14939,7 @@ Expected error D1001 - + @@ -14976,7 +14948,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -14985,7 +14957,7 @@ Result: '"{\"string\":\"hello\"}"' Expected: '"{\"string\":\"hello\"}"' ]]> - + @@ -15012,7 +14984,7 @@ Expected: '"{\n \"string\": \"hello\"\n}"' - + @@ -15021,7 +14993,7 @@ Result: '"[\"string\",5]"' Expected: '"[\"string\",5]"' ]]> - + @@ -15048,7 +15020,7 @@ Expected: '"[\n \"string\",\n 5\n]"' - + @@ -15069,7 +15041,7 @@ Expected: '"[\n \"string\",\n 5\n]"' - + @@ -15090,7 +15062,7 @@ Expected: '"[\n \"string\",\n 5\n]"' - + @@ -15117,7 +15089,7 @@ Expected: '"[4,true]"' - + @@ -15126,7 +15098,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -15135,7 +15107,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -15144,7 +15116,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -15153,7 +15125,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -15180,7 +15152,7 @@ Expected: '"𝄞💩"' - + @@ -15207,7 +15179,7 @@ Expected: '"𝄞"' - + @@ -15234,7 +15206,7 @@ Expected: '"💩"' - + @@ -15243,7 +15215,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -15252,7 +15224,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -15261,7 +15233,7 @@ Result: '"worl"' Expected: '"worl"' ]]> - + @@ -15270,7 +15242,7 @@ Result: '"w"' Expected: '"w"' ]]> - + @@ -15279,7 +15251,7 @@ Result: '""' Expected: '""' ]]> - + @@ -15288,7 +15260,7 @@ Result: '""' Expected: '""' ]]> - + @@ -15297,7 +15269,7 @@ Result: '""' Expected: '""' ]]> - + @@ -15306,7 +15278,7 @@ Result: '"hel"' Expected: '"hel"' ]]> - + @@ -15333,7 +15305,7 @@ Expected: '"😁"' - + @@ -15360,7 +15332,7 @@ Expected: '"😂"' - + @@ -15387,7 +15359,7 @@ Expected: '"😂"' - + @@ -15414,7 +15386,7 @@ Expected: '"😂"' - + @@ -15423,7 +15395,7 @@ Result: '"World"' Expected: '"World"' ]]> - + @@ -15432,7 +15404,7 @@ Result: '"lo World"' Expected: '"lo World"' ]]> - + @@ -15441,7 +15413,7 @@ Result: '"Hello World"' Expected: '"Hello World"' ]]> - + @@ -15450,7 +15422,7 @@ Result: '""' Expected: '""' ]]> - + @@ -15459,7 +15431,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -15468,7 +15440,7 @@ Result: '"Hello"' Expected: '"Hello"' ]]> - + @@ -15477,7 +15449,7 @@ Result: '"He"' Expected: '"He"' ]]> - + @@ -15486,7 +15458,7 @@ Result: '"Hello World"' Expected: '"Hello World"' ]]> - + @@ -15495,7 +15467,7 @@ Result: '""' Expected: '""' ]]> - + @@ -15504,7 +15476,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -15513,7 +15485,7 @@ Result: '336.36' Expected: '336.36' ]]> - + @@ -15522,7 +15494,7 @@ Result: '[90.57000000000001,245.79000000000002]' Expected: '[90.57000000000001,245.79000000000002]' ]]> - + @@ -15534,7 +15506,7 @@ Result: '["order103: 90.57000000000001","order104: 245.79000000000002"]' Expected: '["order103: 90.57","order104: 245.79"]' ]]> - + @@ -15544,7 +15516,7 @@ Expected: '["order103: 90.57","order104: 245.79"]' - + @@ -15553,7 +15525,7 @@ Result: '1' Expected: '1' ]]> - + @@ -15563,7 +15535,7 @@ Expected: '1' - + @@ -15572,7 +15544,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -15588,7 +15560,7 @@ Expected 'undefined' - + @@ -15604,7 +15576,7 @@ Expected 'undefined' - + @@ -15620,7 +15592,7 @@ Expected 'undefined' - + @@ -15636,7 +15608,7 @@ Expected 'undefined' - + @@ -15652,7 +15624,7 @@ Expected 'undefined' - + @@ -15668,7 +15640,7 @@ Expected 'undefined' - + @@ -15678,7 +15650,7 @@ Expected 'undefined' - + @@ -15688,7 +15660,7 @@ Expected 'undefined' - + @@ -15698,7 +15670,7 @@ Expected 'undefined' - + @@ -15715,7 +15687,7 @@ Expected 'undefined' Expr is '$toMillis(undefined, 'pic')' ]]> - + @@ -15732,7 +15704,7 @@ Expr is '$toMillis(undefined, 'pic')' Expr is '$toMillis('Hello', 'Hello')' ]]> - + @@ -15749,7 +15721,7 @@ Expr is '$toMillis('Hello', 'Hello')' Expr is '$toMillis('2018', '[Y1]')' ]]> - + @@ -15766,7 +15738,7 @@ Expr is '$toMillis('2018', '[Y1]')' Expr is '$toMillis('2018-03-27', '[Y1]-[M01]-[D01]')' ]]> - + @@ -15783,7 +15755,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')' ]]> - + @@ -15800,7 +15772,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]')' ]]> - + @@ -15817,7 +15789,7 @@ Expr is '$toMillis('27th 3 1976', '[D1o] [M#1] [Y0001]')' Expr is '$toMillis('21st 12 1881', '[D1o] [M01] [Y0001]')' ]]> - + @@ -15834,7 +15806,7 @@ Expr is '$toMillis('21st 12 1881', '[D1o] [M01] [Y0001]')' Expr is '$toMillis('2nd 12 2012', '[D1o] [M01] [Y0001]')' ]]> - + @@ -15851,7 +15823,7 @@ Expr is '$toMillis('2nd 12 2012', '[D1o] [M01] [Y0001]')' Expr is '$toMillis('MCMLXXXIV', '[YI]')' ]]> - + @@ -15868,7 +15840,7 @@ Expr is '$toMillis('MCMLXXXIV', '[YI]')' Expr is '$toMillis('27 03 MMXVIII', '[D1] [M01] [YI]')' ]]> - + @@ -15885,7 +15857,7 @@ Expr is '$toMillis('27 03 MMXVIII', '[D1] [M01] [YI]')' Expr is '$toMillis('27 iii MMXVIII', '[D1] [Mi] [YI]')' ]]> - + @@ -15902,7 +15874,7 @@ Expr is '$toMillis('27 iii MMXVIII', '[D1] [Mi] [YI]')' Expr is '$toMillis('w C mmxviii', '[Da] [MA] [Yi]')' ]]> - + @@ -15919,7 +15891,7 @@ Expr is '$toMillis('w C mmxviii', '[Da] [MA] [Yi]')' Expr is '$toMillis('ae C mmxviii', '[Da] [MA] [Yi]')' ]]> - + @@ -15936,7 +15908,7 @@ Expr is '$toMillis('ae C mmxviii', '[Da] [MA] [Yi]')' Expr is '$toMillis('27th April 2008', '[D1o] [MNn] [Y0001]')' ]]> - + @@ -15953,7 +15925,7 @@ Expr is '$toMillis('27th April 2008', '[D1o] [MNn] [Y0001]')' Expr is '$toMillis('21 August 2017', '[D1] [MNn] [Y0001]')' ]]> - + @@ -15970,7 +15942,7 @@ Expr is '$toMillis('21 August 2017', '[D1] [MNn] [Y0001]')' Expr is '$toMillis('2 Feb 2012', '[D1] [MNn,3-3] [Y0001]')' ]]> - + @@ -15987,7 +15959,7 @@ Expr is '$toMillis('2 Feb 2012', '[D1] [MNn,3-3] [Y0001]')' Expr is '$toMillis('one thousand, nine hundred and eighty-four', '[Yw]')' ]]> - + @@ -16004,7 +15976,7 @@ Expr is '$toMillis('one thousand, nine hundred and eighty-four', '[Yw]')' Expr is '$toMillis('nineteen hundred and eighty-four', '[Yw]')' ]]> - + @@ -16021,7 +15993,7 @@ Expr is '$toMillis('nineteen hundred and eighty-four', '[Yw]')' Expr is '$toMillis('twenty-seven April 2008', '[Dw] [MNn] [Y0001]')' ]]> - + @@ -16038,7 +16010,7 @@ Expr is '$toMillis('twenty-seven April 2008', '[Dw] [MNn] [Y0001]')' Expr is '$toMillis('twenty-seventh April 2008', '[Dw] [MNn] [Y0001]')' ]]> - + @@ -16055,7 +16027,7 @@ Expr is '$toMillis('twenty-seventh April 2008', '[Dw] [MNn] [Y0001]')' Expr is '$toMillis('twenty-first August two thousand and seventeen', '[Dw] [MNn] [Yw]')' ]]> - + @@ -16072,7 +16044,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]')' ]]> - + @@ -16089,7 +16061,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]')' ]]> - + @@ -16106,7 +16078,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]')' ]]> - + @@ -16123,7 +16095,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]')' ]]> - + @@ -16140,7 +16112,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]')' ]]> - + @@ -16157,7 +16129,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]')' ]]> - + @@ -16174,7 +16146,7 @@ Expr is '$toMillis('4/4/2018 11:30 pm', '[D1]/[M1]/[Y0001] [h]:[m] [P]')' Expr is '$toMillis('2018-094', '[Y0001]-[d001]')' ]]> - + @@ -16200,7 +16172,7 @@ Expr is '$toMillis('2018-094', '[Y0001]-[d001]')' Expr is '$toMillis('13:45', '[H]:[m]') ~> $fromMillis() ~> $substringBefore('T') = $substringBefore($now(), 'T')' ]]> - + @@ -16223,7 +16195,7 @@ Expr is '$toMillis('13:45', '[H]:[m]') ~> $fromMillis() ~> $substringBefore('T') Expr is '$toMillis('13:45', '[H]:[m]') ~> $fromMillis() ~> $substringAfter('T')' ]]> - + @@ -16243,7 +16215,7 @@ Expr is '$toMillis('13:45', '[H]:[m]') ~> $fromMillis() ~> $substringAfter('T')' Expr is '$toMillis('Wednesday, 14th November 2018', '[FNn], [D1o] [MNn] [Y]') ~> $fromMillis()' ]]> - + @@ -16263,7 +16235,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()' ]]> - + @@ -16283,7 +16255,7 @@ Expr is '$toMillis('Mon, Twelfth November 2018', '[FNn,*-3], [DWwo] [MNn] [Y]') Expr is '$toMillis('2018--180', '[Y]--[d]') ~> $fromMillis()' ]]> - + @@ -16303,7 +16275,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()' ]]> - + @@ -16320,7 +16292,7 @@ Expr is '$toMillis('three hundred and sixty-fifth day of 2018', '[dwo] day of [Y Expr is '$toMillis('irrelevent string', '[Y]-[M]-[D]')' ]]> - + @@ -16331,7 +16303,7 @@ Expr is '$toMillis('irrelevent string', '[Y]-[M]-[D]')' Expr is '$toMillis('2018-05-22', '[Y]-[M]-[q]')' ]]> - + @@ -16342,7 +16314,7 @@ Expr is '$toMillis('2018-05-22', '[Y]-[M]-[q]')' Expr is '$toMillis('2018-05-22', '[YN]-[M]-[D]')' ]]> - + @@ -16353,7 +16325,7 @@ Expr is '$toMillis('2018-05-22', '[YN]-[M]-[D]')' Expr is '$toMillis('2018-22', '[Y]-[D]')' ]]> - + @@ -16364,7 +16336,7 @@ Expr is '$toMillis('2018-22', '[Y]-[D]')' Expr is '$toMillis('5-22 23:59', '[M]-[D] [m]:[s]')' ]]> - + @@ -16375,7 +16347,7 @@ Expr is '$toMillis('5-22 23:59', '[M]-[D] [m]:[s]')' Expr is '$toMillis('2018-3-2-5', '[X]-[x]-[w]-[F1]')' ]]> - + @@ -16386,7 +16358,7 @@ Expr is '$toMillis('2018-3-2-5', '[X]-[x]-[w]-[F1]')' Expr is '$toMillis('2018-32-5', '[X]-[W]-[F1]')' ]]> - + @@ -16406,7 +16378,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() ' ]]> - + @@ -16426,7 +16398,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() ' ]]> - + @@ -16446,7 +16418,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() ' ]]> - + @@ -16466,7 +16438,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() ' ]]> - + @@ -16486,7 +16458,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() ' ]]> - + @@ -16495,7 +16467,7 @@ Result: '"Hello World"' Expected: '"Hello World"' ]]> - + @@ -16505,7 +16477,7 @@ Result: '"Hello World"' Expected: '"Hello World"' ]]> - + @@ -16514,7 +16486,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -16523,7 +16495,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -16532,7 +16504,7 @@ Result: '"null"' Expected: '"null"' ]]> - + @@ -16541,7 +16513,7 @@ Result: '"number"' Expected: '"number"' ]]> - + @@ -16550,7 +16522,7 @@ Result: '"string"' Expected: '"string"' ]]> - + @@ -16559,7 +16531,7 @@ Result: '"boolean"' Expected: '"boolean"' ]]> - + @@ -16568,7 +16540,7 @@ Result: '"string"' Expected: '"string"' ]]> - + @@ -16577,7 +16549,7 @@ Result: '"array"' Expected: '"array"' ]]> - + @@ -16586,7 +16558,7 @@ Result: '"array"' Expected: '"array"' ]]> - + @@ -16595,7 +16567,7 @@ Result: '"array"' Expected: '"array"' ]]> - + @@ -16616,7 +16588,7 @@ Expected: '"array"' - + @@ -16639,7 +16611,7 @@ Expected: '"array"' - + @@ -16648,7 +16620,7 @@ Result: '"object"' Expected: '"object"' ]]> - + @@ -16657,7 +16629,7 @@ Result: '"object"' Expected: '"object"' ]]> - + @@ -16666,7 +16638,7 @@ Result: '"HELLO WORLD"' Expected: '"HELLO WORLD"' ]]> - + @@ -16675,7 +16647,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -16691,7 +16663,7 @@ Expected 'undefined' - + @@ -16707,7 +16679,7 @@ Expected 'undefined' - + @@ -16723,7 +16695,7 @@ Expected 'undefined' - + @@ -16739,7 +16711,7 @@ Expected 'undefined' - + @@ -16755,7 +16727,7 @@ Expected 'undefined' - + @@ -16771,7 +16743,7 @@ Expected 'undefined' - + @@ -16792,7 +16764,7 @@ Expected 'undefined' - + @@ -16809,7 +16781,7 @@ Expected 'undefined' - + @@ -16826,7 +16798,7 @@ Expected 'undefined' - + @@ -16849,7 +16821,7 @@ Expected 'undefined' $filter(λ($v, $i, $a) {$v.price = $max($a.price)})).isbn' ]]> - + @@ -16870,7 +16842,7 @@ Expected 'undefined' $filter(λ($v, $i, $a) {$v.price = $max($a.price)})' ]]> - + @@ -16889,7 +16861,7 @@ Expected 'undefined' - + @@ -16905,7 +16877,7 @@ Expected 'undefined' - + @@ -16926,7 +16898,7 @@ Expected 'undefined' - + @@ -16947,7 +16919,7 @@ Expected 'undefined' - + @@ -16963,7 +16935,7 @@ Expected 'undefined' - + @@ -16984,7 +16956,7 @@ Expected 'undefined' $map(λ($prod, $index) { $index+1 & ": " & $prod."Product Name" })' ]]> - + @@ -17005,7 +16977,7 @@ Expected 'undefined' $map(λ($prod, $index, $arr) { $index+1 & "/" & $count($arr) & ": " & $prod."Product Name" })' ]]> - + @@ -17024,7 +16996,7 @@ Expected 'undefined' - + @@ -17043,7 +17015,7 @@ Expected 'undefined' - + @@ -17062,7 +17034,7 @@ Expected 'undefined' - + @@ -17081,7 +17053,7 @@ Expected 'undefined' - + @@ -17097,7 +17069,7 @@ Expected 'undefined' - + @@ -17118,7 +17090,7 @@ Expected 'undefined' - + @@ -17139,7 +17111,7 @@ Expected 'undefined' - + @@ -17160,7 +17132,7 @@ Expected 'undefined' - + @@ -17181,7 +17153,7 @@ Expected 'undefined' - + @@ -17202,7 +17174,7 @@ Expected 'undefined' - + @@ -17218,7 +17190,7 @@ Expected 'undefined' - + @@ -17234,7 +17206,7 @@ Expected 'undefined' - + @@ -17255,7 +17227,7 @@ Expected 'undefined' - + @@ -17276,7 +17248,7 @@ Expected 'undefined' - + @@ -17309,7 +17281,7 @@ Expected 'undefined' ' ]]> - + @@ -17341,7 +17313,7 @@ Expected 'undefined' ' ]]> - + @@ -17364,7 +17336,7 @@ Expected 'undefined' $single(λ($v, $i, $a) {$v.price = $max($a.price)})).isbn' ]]> - + @@ -17385,7 +17357,7 @@ Expected 'undefined' $single(λ($v, $i, $a) {$v.price = $max($a.price)})' ]]> - + @@ -17404,7 +17376,7 @@ Expected 'undefined' - + @@ -17414,7 +17386,7 @@ Expected 'undefined' - + @@ -17433,7 +17405,7 @@ Expected 'undefined' - + @@ -17443,7 +17415,7 @@ Expected 'undefined' - + @@ -17459,7 +17431,7 @@ Expected 'undefined' - + @@ -17469,7 +17441,7 @@ Expected 'undefined' - + @@ -17488,7 +17460,7 @@ Expected 'undefined' - + @@ -17507,7 +17479,7 @@ Expected 'undefined' - + @@ -17528,7 +17500,7 @@ Expected 'undefined' $filter(function($p) {$p.type = 'home'}) ~> $single(function($p) {$p.number = '0203 544 1234'})' ]]> - + @@ -17547,7 +17519,7 @@ Expected 'undefined' - + @@ -17573,7 +17545,7 @@ Expected 'undefined' $map($sum)) ' ]]> - + @@ -17599,7 +17571,7 @@ Expected 'undefined' $map($sum)) ' ]]> - + @@ -17625,7 +17597,7 @@ Expected 'undefined' $map($sum)) ' ]]> - + @@ -17634,7 +17606,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -17643,7 +17615,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -17652,7 +17624,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -17661,7 +17633,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -17670,7 +17642,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -17679,7 +17651,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -17688,7 +17660,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -17697,7 +17669,7 @@ Result: '["The AWK Programming Language","Compilers: Principles, Techniques, and Expected: '["The AWK Programming Language","Compilers: Principles, Techniques, and Tools"]' ]]> - + @@ -17706,7 +17678,7 @@ Result: '"fakeintegrationname"' Expected: '"fakeintegrationname"' ]]> - + @@ -17724,7 +17696,7 @@ Expected: '"fakeintegrationname"' - + @@ -17742,7 +17714,7 @@ Expected: '"fakeintegrationname"' - + @@ -17760,7 +17732,7 @@ Expected: '"fakeintegrationname"' - + @@ -17778,7 +17750,7 @@ Expected: '"fakeintegrationname"' $join(', ') }' ]]> - + @@ -17796,7 +17768,7 @@ Expected: '"fakeintegrationname"' - + @@ -17814,7 +17786,7 @@ Expected: '"fakeintegrationname"' - + @@ -17832,7 +17804,7 @@ Expected: '"fakeintegrationname"' - + @@ -17850,7 +17822,7 @@ Expected: '"fakeintegrationname"' - + @@ -17868,7 +17840,7 @@ Expected: '"fakeintegrationname"' - + @@ -17886,7 +17858,7 @@ Expected: '"fakeintegrationname"' - + @@ -17904,7 +17876,7 @@ Expected: '"fakeintegrationname"' $) }' ]]> - + @@ -17922,7 +17894,7 @@ Expected: '"fakeintegrationname"' - + @@ -17940,7 +17912,7 @@ Expected: '"fakeintegrationname"' - + @@ -17958,7 +17930,7 @@ Expected: '"fakeintegrationname"' - + @@ -17980,7 +17952,7 @@ Expected: '"fakeintegrationname"' - + @@ -17996,7 +17968,7 @@ Expected: '"fakeintegrationname"' OrderID)@$o.Product.{ 'name':`Product Name`, 'orderid':$o.OrderID }' ]]> - + @@ -18014,7 +17986,7 @@ Expected: '"fakeintegrationname"' - + @@ -18032,7 +18004,7 @@ Expected: '"fakeintegrationname"' - + @@ -18050,7 +18022,7 @@ Expected: '"fakeintegrationname"' - + @@ -18068,7 +18040,7 @@ Expected: '"fakeintegrationname"' - + @@ -18086,7 +18058,7 @@ Expected: '"fakeintegrationname"' - + @@ -18104,7 +18076,7 @@ Expected: '"fakeintegrationname"' $)' ]]> - + @@ -18120,7 +18092,7 @@ Expected: '"fakeintegrationname"' - + @@ -18138,7 +18110,7 @@ Expected: '"fakeintegrationname"' - + @@ -18156,7 +18128,7 @@ Expected: '"fakeintegrationname"' - + @@ -18174,7 +18146,7 @@ Expected: '"fakeintegrationname"' - + @@ -18192,7 +18164,7 @@ Expected: '"fakeintegrationname"' - + @@ -18210,7 +18182,7 @@ Expected: '"fakeintegrationname"' - + @@ -18230,7 +18202,7 @@ Expected: '"fakeintegrationname"' =2]' ]]> - + @@ -18248,7 +18220,7 @@ Expected: '"fakeintegrationname"' - + @@ -18266,7 +18238,7 @@ Expected: '"fakeintegrationname"' - + @@ -18284,7 +18256,7 @@ Expected: '"fakeintegrationname"' - + @@ -18306,7 +18278,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18328,7 +18300,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18346,7 +18318,7 @@ Expected: '"fakeintegrationname"' - + @@ -18369,7 +18341,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18392,7 +18364,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18418,7 +18390,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18440,7 +18412,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18467,7 +18439,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18489,7 +18461,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18511,7 +18483,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18533,7 +18505,7 @@ Expected: '"fakeintegrationname"' ' ]]> - + @@ -18550,7 +18522,7 @@ Expected: '"fakeintegrationname"' - + @@ -18567,7 +18539,7 @@ Expected: '"fakeintegrationname"' 5 ? "foo"}(6)' ]]> - + @@ -18584,7 +18556,7 @@ Expected: '"fakeintegrationname"' 5 ? "foo"}(3)' ]]> - + @@ -18605,7 +18577,7 @@ Expected: '"fakeintegrationname"' - + @@ -18626,7 +18598,7 @@ Expected: '"fakeintegrationname"' - + @@ -18647,7 +18619,7 @@ Expected: '"fakeintegrationname"' - + @@ -18668,7 +18640,7 @@ Expected: '"fakeintegrationname"' - + @@ -18689,7 +18661,7 @@ Expected: '"fakeintegrationname"' - + @@ -18710,7 +18682,7 @@ Expected: '"fakeintegrationname"' - + @@ -18731,7 +18703,7 @@ Expected: '"fakeintegrationname"' - + @@ -18752,7 +18724,7 @@ Expected: '"fakeintegrationname"' $end ? $start : $append($start, $range($start+$step, $end, $step)) )}; $range(0,15)) ' ]]> - + @@ -18773,7 +18745,7 @@ Expected: '"fakeintegrationname"' $end ? $start : $append($start, $range($start+$step, $end, $step)) )}; $range(0,15,2)) ' ]]> - + @@ -18794,7 +18766,7 @@ Expected: '"fakeintegrationname"' - + @@ -18803,7 +18775,7 @@ Result: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","valu Expected: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","value":[{"label":"","value":""}]}}' ]]> - + @@ -18812,7 +18784,7 @@ Result: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","valu Expected: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","value":[{"label":"","value":""}]}}' ]]> - + @@ -18821,7 +18793,7 @@ Result: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","valu Expected: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","value":[{"label":"","value":""}]}}' ]]> - + @@ -18830,7 +18802,7 @@ Result: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","valu Expected: '{"fgFoo:0:hausnummer":{"type":"de.example.api.PossibleValuesList","value":[{"label":"","value":""}]}}' ]]> - + @@ -18839,7 +18811,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -18848,7 +18820,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -18857,7 +18829,7 @@ Result: '"Wayne's World"' Expected: '"Wayne's World"' ]]> - + @@ -18866,7 +18838,7 @@ Result: '42' Expected: '42' ]]> - + @@ -18875,7 +18847,7 @@ Result: '-42' Expected: '-42' ]]> - + @@ -18884,7 +18856,7 @@ Result: '3.14159' Expected: '3.14159' ]]> - + @@ -18893,7 +18865,7 @@ Result: '6.022E+23' Expected: '6.022E+23' ]]> - + @@ -18902,7 +18874,7 @@ Result: '1.602E-19' Expected: '1.602E-19' ]]> - + @@ -18923,7 +18895,7 @@ Expected error S0102 - + @@ -18932,7 +18904,7 @@ Result: '"hello\tworld"' Expected: '"hello\tworld"' ]]> - + @@ -18941,7 +18913,7 @@ Result: '"hello\nworld"' Expected: '"hello\nworld"' ]]> - + @@ -18950,7 +18922,7 @@ Result: '"hello \"world\""' Expected: '"hello \"world\""' ]]> - + @@ -18959,7 +18931,7 @@ Result: '"C:\\Test\\test.txt"' Expected: '"C:\\Test\\test.txt"' ]]> - + @@ -18968,7 +18940,7 @@ Result: '"λ-calculus rocks"' Expected: '"λ-calculus rocks"' ]]> - + @@ -18977,7 +18949,7 @@ Result: '"𝄞"' Expected: '"𝄞"' ]]> - + @@ -18998,7 +18970,7 @@ Expected: '"𝄞"' - + @@ -19020,7 +18992,7 @@ Expected: '"𝄞"' - + @@ -19042,7 +19014,7 @@ Expected: '"𝄞"' - + @@ -19051,7 +19023,7 @@ Result: '{"foo":{"sequence":123,"bar":"baz"}}' Expected: '{"foo":{"sequence":123,"bar":"baz"}}' ]]> - + @@ -19060,7 +19032,7 @@ Result: '{"foo":{"sequence":true,"bar":"baz"}}' Expected: '{"foo":{"sequence":true,"bar":"baz"}}' ]]> - + @@ -19098,7 +19070,7 @@ Expected: '{"foo":{"sequence":true,"bar":"baz"}}' )' ]]> - + @@ -19108,7 +19080,7 @@ Expected: '{"foo":{"sequence":true,"bar":"baz"}}' - + @@ -19117,7 +19089,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19126,7 +19098,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19135,7 +19107,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19144,7 +19116,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19153,7 +19125,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19162,7 +19134,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19171,7 +19143,7 @@ Result: '[2,3,4,9,10]' Expected: '[2,3,4,9,10]' ]]> - + @@ -19180,7 +19152,7 @@ Result: '[2,3,4,6,9]' Expected: '[2,3,4,6,9]' ]]> - + @@ -19189,7 +19161,7 @@ Result: '[1,2,3,4,5,6,7,8,9,10]' Expected: '[1,2,3,4,5,6,7,8,9,10]' ]]> - + @@ -19198,7 +19170,7 @@ Result: 'null' Expected: 'null' ]]> - + @@ -19207,7 +19179,7 @@ Result: '[null]' Expected: '[null]' ]]> - + @@ -19216,7 +19188,7 @@ Result: '[null,null]' Expected: '[null,null]' ]]> - + @@ -19225,7 +19197,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -19234,7 +19206,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -19243,7 +19215,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -19252,7 +19224,7 @@ Result: '{"true":true,"false":false,"null":null}' Expected: '{"true":true,"false":false,"null":null}' ]]> - + @@ -19261,7 +19233,7 @@ Result: '140' Expected: '140' ]]> - + @@ -19270,7 +19242,7 @@ Result: '140' Expected: '140' ]]> - + @@ -19279,7 +19251,7 @@ Result: '-56' Expected: '-56' ]]> - + @@ -19288,7 +19260,7 @@ Result: '56' Expected: '56' ]]> - + @@ -19297,7 +19269,7 @@ Result: '4116' Expected: '4116' ]]> - + @@ -19306,7 +19278,7 @@ Result: '4116' Expected: '4116' ]]> - + @@ -19315,7 +19287,7 @@ Result: '0.42857142857142855' Expected: '0.42857142857142855' ]]> - + @@ -19324,7 +19296,7 @@ Result: '2.3333333333333335' Expected: '2.3333333333333335' ]]> - + @@ -19333,7 +19305,7 @@ Result: '42' Expected: '42' ]]> - + @@ -19342,7 +19314,7 @@ Result: '14' Expected: '14' ]]> - + @@ -19351,7 +19323,7 @@ Result: '4214' Expected: '4214' ]]> - + @@ -19360,7 +19332,7 @@ Result: '4214' Expected: '4214' ]]> - + @@ -19369,7 +19341,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19378,7 +19350,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19399,7 +19371,7 @@ Expected error D1001 - + @@ -19416,7 +19388,7 @@ Expected error D1001 - + @@ -19425,7 +19397,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19442,7 +19414,7 @@ Expected 'undefined' - + @@ -19463,7 +19435,7 @@ Expected error T2001 - + @@ -19472,7 +19444,7 @@ Result: '{}' Expected: '{}' ]]> - + @@ -19481,7 +19453,7 @@ Result: '{"key":"value"}' Expected: '{"key":"value"}' ]]> - + @@ -19490,7 +19462,7 @@ Result: '{"one":1,"two":2}' Expected: '{"one":1,"two":2}' ]]> - + @@ -19499,7 +19471,7 @@ Result: '2' Expected: '2' ]]> - + @@ -19508,7 +19480,7 @@ Result: '{"one":1,"two":{"three":3,"four":"4"}}' Expected: '{"one":1,"two":{"three":3,"four":"4"}}' ]]> - + @@ -19517,7 +19489,7 @@ Result: '{"one":1,"two":[3,"four"]}' Expected: '{"one":1,"two":[3,"four"]}' ]]> - + @@ -19526,7 +19498,7 @@ Result: '{}' Expected: '{}' ]]> - + @@ -19535,7 +19507,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -19544,7 +19516,7 @@ Result: '{"order103":["Bowler Hat","Trilby hat"],"order104":["Bowler Hat","Cloak Expected: '{"order103":["Bowler Hat","Trilby hat"],"order104":["Bowler Hat","Cloak"]}' ]]> - + @@ -19553,7 +19525,7 @@ Result: '[{"order103":["Bowler Hat","Trilby hat"]},{"order104":["Bowler Hat","Cl Expected: '[{"order103":["Bowler Hat","Trilby hat"]},{"order104":["Bowler Hat","Cloak"]}]' ]]> - + @@ -19562,7 +19534,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]}' ]]> - + @@ -19571,7 +19543,7 @@ Result: '{"858383":34.45,"858236":21.67,"345664":107.99}' Expected: '{"345664":107.99,"858236":21.67,"858383":34.45}' ]]> - + @@ -19580,7 +19552,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}]' ]]> - + @@ -19590,7 +19562,7 @@ Expected: '[{"858383":34.45},{"858236":21.67},{"858383":34.45},{"345664":107.99} - + @@ -19600,7 +19572,7 @@ Expected: '[{"858383":34.45},{"858236":21.67},{"858383":34.45},{"345664":107.99} - + @@ -19609,7 +19581,7 @@ Result: '{"order103":90.57000000000001,"order104":245.79000000000002}' Expected: '{"order103":90.57000000000001,"order104":245.79000000000002}' ]]> - + @@ -19618,7 +19590,7 @@ Result: '[{"order103":90.57000000000001},{"order104":245.79000000000002}]' Expected: '[{"order103":90.57000000000001},{"order104":245.79000000000002}]' ]]> - + @@ -19628,7 +19600,7 @@ Expected: '[{"order103":90.57000000000001},{"order104":245.79000000000002}]' - + @@ -19637,7 +19609,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}' ]]> - + @@ -19646,7 +19618,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"]}}' ]]> - + @@ -19655,7 +19627,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}]}' ]]> - + @@ -19664,7 +19636,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}]}' ]]> - + @@ -19673,7 +19645,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"}' ]]> - + @@ -19683,7 +19655,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19693,7 +19665,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19720,7 +19692,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -19737,7 +19709,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19752,7 +19724,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19767,7 +19739,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19782,7 +19754,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19797,7 +19769,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19814,7 +19786,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19831,7 +19803,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19848,7 +19820,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19865,7 +19837,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19882,7 +19854,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19899,7 +19871,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19916,7 +19888,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19935,7 +19907,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19954,7 +19926,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19973,7 +19945,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -19992,7 +19964,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20016,7 +19988,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20040,7 +20012,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20059,7 +20031,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20080,7 +20052,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20103,7 +20075,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20122,7 +20094,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20141,7 +20113,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20160,7 +20132,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20177,7 +20149,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20196,7 +20168,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20213,7 +20185,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20232,7 +20204,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20249,7 +20221,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20273,7 +20245,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20297,7 +20269,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20321,7 +20293,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20345,7 +20317,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20369,7 +20341,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 ' ]]> - + @@ -20385,7 +20357,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20401,7 +20373,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 %.%.OrderID)' ]]> - + @@ -20420,7 +20392,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20441,7 +20413,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20462,7 +20434,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20483,7 +20455,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20501,7 +20473,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20519,7 +20491,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20537,7 +20509,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20555,7 +20527,7 @@ Expected: '{"home":"0203 544 1234","phone":["0203 544 1234","01962 001234","0196 - + @@ -20564,7 +20536,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20573,7 +20545,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20582,7 +20554,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20591,7 +20563,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20600,7 +20572,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20609,7 +20581,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20618,7 +20590,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20627,7 +20599,7 @@ Result: '3' Expected: '3' ]]> - + @@ -20648,7 +20620,7 @@ Expected: '3' - + @@ -20669,7 +20641,7 @@ Expected: '3' - + @@ -20691,7 +20663,7 @@ Expected: '3' - + @@ -20707,7 +20679,7 @@ Expected: '3' - + @@ -20723,7 +20695,7 @@ Expected: '3' - + @@ -20732,7 +20704,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -20741,7 +20713,7 @@ Result: '7' Expected: '7' ]]> - + @@ -20750,7 +20722,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -20759,7 +20731,7 @@ Result: '[34.45,34.45]' Expected: '[34.45,34.45]' ]]> - + @@ -20768,7 +20740,7 @@ Result: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' Expected: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' ]]> - + @@ -20777,7 +20749,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20786,7 +20758,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20795,7 +20767,7 @@ Result: '"here"' Expected: '"here"' ]]> - + @@ -20804,7 +20776,7 @@ Result: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' Expected: '[{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}]' ]]> - + @@ -20813,7 +20785,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20822,7 +20794,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -20831,7 +20803,7 @@ Result: '"here"' Expected: '"here"' ]]> - + @@ -20840,7 +20812,7 @@ Result: '[0,1,2,3,4,5,6,7,8,9]' Expected: '[0,1,2,3,4,5,6,7,8,9]' ]]> - + @@ -20849,7 +20821,7 @@ Result: '[0,2,4,6,8]' Expected: '[0,2,4,6,8]' ]]> - + @@ -20858,7 +20830,7 @@ Result: '[0,4,5,6,7,8,9,20,22]' Expected: '[0,4,5,6,7,8,9,20,22]' ]]> - + @@ -20867,7 +20839,7 @@ Result: '[]' Expected: '[]' ]]> - + @@ -20876,7 +20848,7 @@ Result: '[2,3,4,5]' Expected: '[2,3,4,5]' ]]> - + @@ -20885,7 +20857,7 @@ Result: '[-2,-1,0,1,2]' Expected: '[-2,-1,0,1,2]' ]]> - + @@ -20894,7 +20866,7 @@ Result: '[4,1,0,1,4]' Expected: '[4,1,0,1,4]' ]]> - + @@ -20903,7 +20875,7 @@ Result: '[]' Expected: '[]' ]]> - + @@ -20912,7 +20884,7 @@ Result: '[3]' Expected: '[3]' ]]> - + @@ -20922,7 +20894,7 @@ Expected: '[3]' - + @@ -20932,7 +20904,7 @@ Expected: '[3]' - + @@ -20942,7 +20914,7 @@ Expected: '[3]' - + @@ -20952,7 +20924,7 @@ Expected: '[3]' - + @@ -20962,7 +20934,7 @@ Expected: '[3]' - + @@ -20972,7 +20944,7 @@ Expected: '[3]' - + @@ -20982,7 +20954,7 @@ Expected: '[3]' - + @@ -20992,7 +20964,7 @@ Expected: '[3]' - + @@ -21002,7 +20974,7 @@ Expected: '[3]' - + @@ -21012,7 +20984,7 @@ Expected: '[3]' - + @@ -21022,7 +20994,7 @@ Expected: '[3]' - + @@ -21032,7 +21004,7 @@ Expected: '[3]' - + @@ -21041,7 +21013,7 @@ Result: '10000000' Expected: '10000000' ]]> - + @@ -21051,7 +21023,7 @@ Expected: '10000000' $count()' ]]> - + @@ -21061,7 +21033,7 @@ Expected: '10000000' $count()' ]]> - + @@ -21070,7 +21042,7 @@ Result: '10000000' Expected: '10000000' ]]> - + @@ -21089,7 +21061,7 @@ Expected: '10000000' - + @@ -21108,7 +21080,7 @@ Expected: '10000000' - + @@ -21127,7 +21099,7 @@ Expected: '10000000' - + @@ -21146,7 +21118,7 @@ Expected: '10000000' - + @@ -21165,7 +21137,7 @@ Expected: '10000000' - + @@ -21188,7 +21160,7 @@ Expected: '10000000' - + @@ -21211,7 +21183,7 @@ Expected: '10000000' - + @@ -21230,7 +21202,7 @@ Expected: '10000000' - + @@ -21249,7 +21221,7 @@ Expected: '10000000' - + @@ -21268,7 +21240,7 @@ Expected: '10000000' - + @@ -21287,7 +21259,7 @@ Expected: '10000000' - + @@ -21306,7 +21278,7 @@ Expected: '10000000' - + @@ -21325,7 +21297,7 @@ Expected: '10000000' - + @@ -21344,7 +21316,7 @@ Expected: '10000000' - + @@ -21363,7 +21335,7 @@ Expected: '10000000' $$$1")' ]]> - + @@ -21382,7 +21354,7 @@ Expected: '10000000' - + @@ -21401,7 +21373,7 @@ Expected: '10000000' - + @@ -21420,7 +21392,7 @@ Expected: '10000000' - + @@ -21439,7 +21411,7 @@ Expected: '10000000' - + @@ -21458,7 +21430,7 @@ Expected: '10000000' - + @@ -21477,7 +21449,7 @@ Expected: '10000000' - + @@ -21496,7 +21468,7 @@ Expected: '10000000' - + @@ -21515,7 +21487,7 @@ Expected: '10000000' - + @@ -21534,7 +21506,7 @@ Expected: '10000000' - + @@ -21553,7 +21525,7 @@ Expected: '10000000' - + @@ -21572,7 +21544,7 @@ Expected: '10000000' - + @@ -21591,7 +21563,7 @@ Expected: '10000000' - + @@ -21610,7 +21582,7 @@ Expected: '10000000' - + @@ -21629,7 +21601,7 @@ Expected: '10000000' - + @@ -21648,7 +21620,7 @@ Expected: '10000000' - + @@ -21667,7 +21639,7 @@ Expected: '10000000' - + @@ -21686,7 +21658,7 @@ Expected: '10000000' - + @@ -21707,7 +21679,7 @@ Expected: '10000000' - + @@ -21728,7 +21700,7 @@ Expected: '10000000' - + @@ -21747,7 +21719,7 @@ Expected: '10000000' - + @@ -21768,7 +21740,7 @@ Expected: '10000000' - + @@ -21789,7 +21761,7 @@ Expected: '10000000' - + @@ -21810,7 +21782,7 @@ Expected: '10000000' - + @@ -21829,7 +21801,7 @@ Expected: '10000000' - + @@ -21838,7 +21810,7 @@ Result: '[1,3,5,6]' Expected: '[1,3,5,6]' ]]> - + @@ -21847,7 +21819,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -21856,7 +21828,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21865,7 +21837,7 @@ Result: '"gotcha"' Expected: '"gotcha"' ]]> - + @@ -21874,7 +21846,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21883,7 +21855,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -21892,7 +21864,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -21901,7 +21873,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -21910,7 +21882,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21919,7 +21891,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21928,7 +21900,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21937,7 +21909,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -21946,7 +21918,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -21955,7 +21927,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -21964,7 +21936,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -21973,7 +21945,7 @@ Result: '{"fud":"hello"}' Expected: '{"fud":"hello"}' ]]> - + @@ -21982,7 +21954,7 @@ Result: '[{"fud":"hello"},{"fud":"world"}]' Expected: '[{"fud":"hello"},{"fud":"world"}]' ]]> - + @@ -21991,7 +21963,7 @@ Result: '{"fud":"hello"}' Expected: '{"fud":"hello"}' ]]> - + @@ -22000,7 +21972,7 @@ Result: '[1,2]' Expected: '[1,2]' ]]> - + @@ -22009,7 +21981,7 @@ Result: '[3,4]' Expected: '[3,4]' ]]> - + @@ -22018,7 +21990,7 @@ Result: '[3,4]' Expected: '[3,4]' ]]> - + @@ -22027,7 +21999,7 @@ Result: '3' Expected: '3' ]]> - + @@ -22036,7 +22008,7 @@ Result: '3' Expected: '3' ]]> - + @@ -22052,7 +22024,7 @@ Expected: '3' - + @@ -22068,7 +22040,7 @@ Expected: '3' - + @@ -22084,7 +22056,7 @@ Expected: '3' $)' ]]> - + @@ -22100,7 +22072,7 @@ Expected: '3' - + @@ -22116,7 +22088,7 @@ Expected: '3' - + @@ -22132,7 +22104,7 @@ Expected: '3' - + @@ -22148,7 +22120,7 @@ Expected: '3' - + @@ -22164,7 +22136,7 @@ Expected: '3' Description.Colour).Description.Colour' ]]> - + @@ -22180,7 +22152,7 @@ Expected: '3' - + @@ -22196,7 +22168,7 @@ Expected: '3' - + @@ -22212,7 +22184,7 @@ Expected: '3' - + @@ -22228,7 +22200,7 @@ Expected: '3' - + @@ -22244,7 +22216,7 @@ Expected: '3' - + @@ -22260,7 +22232,7 @@ Expected: '3' - + @@ -22276,7 +22248,7 @@ Expected: '3' - + @@ -22294,7 +22266,7 @@ Expected: '3' - + @@ -22310,7 +22282,7 @@ Expected: '3' - + @@ -22328,7 +22300,7 @@ Expected: '3' - + @@ -22346,7 +22318,7 @@ Expected: '3' - + @@ -22362,7 +22334,7 @@ Expected: '3' - + @@ -22380,7 +22352,7 @@ Expected: '3' - + @@ -22389,7 +22361,7 @@ Result: '"foobar"' Expected: '"foobar"' ]]> - + @@ -22398,7 +22370,7 @@ Result: '"foobar"' Expected: '"foobar"' ]]> - + @@ -22407,7 +22379,7 @@ Result: '"helloworld"' Expected: '"helloworld"' ]]> - + @@ -22416,7 +22388,7 @@ Result: '"helloworld"' Expected: '"helloworld"' ]]> - + @@ -22425,7 +22397,7 @@ Result: '"hello"' Expected: '"hello"' ]]> - + @@ -22434,7 +22406,7 @@ Result: '"world"' Expected: '"world"' ]]> - + @@ -22443,7 +22415,7 @@ Result: '"[1,2][3,4]"' Expected: '"[1,2][3,4]"' ]]> - + @@ -22452,7 +22424,7 @@ Result: '"[1,2]3"' Expected: '"[1,2]3"' ]]> - + @@ -22461,7 +22433,7 @@ Result: '"12"' Expected: '"12"' ]]> - + @@ -22470,7 +22442,7 @@ Result: '"1[2]"' Expected: '"1[2]"' ]]> - + @@ -22479,7 +22451,7 @@ Result: '"hello5"' Expected: '"hello5"' ]]> - + @@ -22488,7 +22460,7 @@ Result: '"Prices: [34.45,21.67,34.45,107.99]"' Expected: '"Prices: [34.45,21.67,34.45,107.99]"' ]]> - + @@ -22509,7 +22481,7 @@ Expected: '"Prices: [34.45,21.67,34.45,107.99]"' - + @@ -22530,7 +22502,7 @@ Expected: '"Prices: [34.45,21.67,34.45,107.99]"' - + @@ -22551,7 +22523,7 @@ Expected: '"Prices: [34.45,21.67,34.45,107.99]"' - + @@ -22572,7 +22544,7 @@ Expected: '"Prices: [34.45,21.67,34.45,107.99]"' - + @@ -22593,7 +22565,7 @@ Expected: '"Prices: [34.45,21.67,34.45,107.99]"' - + @@ -22614,7 +22586,7 @@ Expected: '"Prices: [34.45,21.67,34.45,107.99]"' - + @@ -22635,7 +22607,7 @@ Expected: '"Prices: [34.45,21.67,34.45,107.99]"' - + @@ -22656,7 +22628,7 @@ Expected: '"Prices: [34.45,21.67,34.45,107.99]"' - + @@ -22677,7 +22649,7 @@ Expected: '"Prices: [34.45,21.67,34.45,107.99]"' { $x > 0 ? $f([$s, $s], $x-1) : $s}; $f('a', 2) )' ]]> - + @@ -22698,7 +22670,7 @@ Expected: '"Prices: [34.45,21.67,34.45,107.99]"' { $x > 0 ? $f([$s, $s], $x-1) : $s}; $f('a', 2) )' ]]> - + @@ -22707,7 +22679,7 @@ Result: '33' Expected: '33' ]]> - + @@ -22716,7 +22688,7 @@ Result: '88' Expected: '88' ]]> - + @@ -22730,7 +22702,7 @@ Expected: '88' - + @@ -22745,7 +22717,7 @@ Expected: '88' - + @@ -22754,7 +22726,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}]}' ]]> - + @@ -22792,7 +22764,7 @@ Expected: '{"Order":[{"ID":"order103","Product":[{"SKU":858383,"Details":{"Weigh )' ]]> - + @@ -22801,7 +22773,7 @@ Result: '{"output":{"is":{"same":{"as":"input"}}}}' Expected: '{"output":{"is":{"same":{"as":"input"}}}}' ]]> - + @@ -22810,7 +22782,7 @@ Result: '{"bar":42}' Expected: '{"bar":42}' ]]> - + @@ -22819,7 +22791,7 @@ Result: '{"gar":50}' Expected: '{"gar":50}' ]]> - + @@ -22828,7 +22800,7 @@ Result: '{"mama":45}' Expected: '{"mama":45}' ]]> - + @@ -22837,7 +22809,7 @@ Result: '{"wa":"hume"}' Expected: '{"wa":"hume"}' ]]> - + @@ -22846,7 +22818,7 @@ Result: '42' Expected: '42' ]]> - + @@ -22855,7 +22827,7 @@ Result: '{"bar":87}' Expected: '{"bar":87}' ]]> - + @@ -22864,7 +22836,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -22873,7 +22845,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -22882,7 +22854,7 @@ Result: '"foo"' Expected: '"foo"' ]]> - + @@ -22891,7 +22863,7 @@ Result: '"foo"' Expected: '"foo"' ]]> - + @@ -22900,7 +22872,7 @@ Result: '6754322' Expected: '6754322' ]]> - + @@ -22909,7 +22881,7 @@ Result: '0' Expected: '0' ]]> - + @@ -22918,7 +22890,7 @@ Result: '-24' Expected: '-24' ]]> - + @@ -22927,7 +22899,7 @@ Result: '6.54' Expected: '6.54' ]]> - + @@ -22936,7 +22908,7 @@ Result: 'true' Expected: 'true' ]]> - + @@ -22945,7 +22917,7 @@ Result: 'false' Expected: 'false' ]]> - + @@ -22954,7 +22926,7 @@ Result: 'null' Expected: 'null' ]]> - + @@ -22963,7 +22935,7 @@ Result: 'null' Expected: 'null' ]]> - + @@ -22972,7 +22944,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -22981,7 +22953,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -22990,7 +22962,7 @@ Result: '"\"Hello\""' Expected: '"\"Hello\""' ]]> - + @@ -22999,7 +22971,7 @@ Result: '"\"Hello\""' Expected: '"\"Hello\""' ]]> - + @@ -23008,7 +22980,7 @@ Result: '"'Hello'"' Expected: '"'Hello'"' ]]> - + @@ -23017,7 +22989,7 @@ Result: '"'Hello'"' Expected: '"'Hello'"' ]]> - + @@ -23026,7 +22998,7 @@ Result: '"mr"' Expected: '"mr"' ]]> - + @@ -23035,7 +23007,7 @@ Result: '"steve"' Expected: '"steve"' ]]> - + @@ -23044,7 +23016,7 @@ Result: '"/ˈspænɪʃ/"' Expected: '"/ˈspænɪʃ/"' ]]> - + @@ -23053,7 +23025,7 @@ Result: '"no10furbzness"' Expected: '"no10furbzness"' ]]> - + @@ -23062,7 +23034,7 @@ Result: '"compensation is : 1400000"' Expected: '"compensation is : 1400000"' ]]> - + @@ -23071,7 +23043,7 @@ Result: '"Hello"' Expected: '"Hello"' ]]> - + @@ -23080,7 +23052,7 @@ Result: '"MR"' Expected: '"MR"' ]]> - + @@ -23089,7 +23061,7 @@ Result: '"HELLO WORLD"' Expected: '"HELLO WORLD"' ]]> - + @@ -23098,7 +23070,7 @@ Result: '"鯵噂ソ竹"' Expected: '"鯵噂ソ竹"' ]]> - + @@ -23107,7 +23079,7 @@ Result: '"IBM UK is happy"' Expected: '"IBM UK is happy"' ]]> - + @@ -23116,7 +23088,7 @@ Result: '"IBM UK is pleased to employ Mr Smith"' Expected: '"IBM UK is pleased to employ Mr Smith"' ]]> - + @@ -23125,7 +23097,7 @@ Result: '"HELLO MR SMITH"' Expected: '"HELLO MR SMITH"' ]]> - + @@ -23134,7 +23106,7 @@ Result: '"MR SMITH - HAS 3 REGISTERED CARS"' Expected: '"MR SMITH - HAS 3 REGISTERED CARS"' ]]> - + @@ -23143,7 +23115,7 @@ Result: '"PERMANENT"' Expected: '"PERMANENT"' ]]> - + @@ -23152,7 +23124,7 @@ Result: '"Ho"' Expected: '"Ho"' ]]> - + @@ -23161,7 +23133,7 @@ Result: '"Ho"' Expected: '"Ho"' ]]> - + @@ -23170,7 +23142,7 @@ Result: '"Hola"' Expected: '"Hola"' ]]> - + @@ -23179,7 +23151,7 @@ Result: '""' Expected: '""' ]]> - + @@ -23188,7 +23160,7 @@ Result: '"鯵噂"' Expected: '"鯵噂"' ]]> - + @@ -23197,7 +23169,7 @@ Result: '"Cola"' Expected: '"Cola"' ]]> - + @@ -23206,7 +23178,7 @@ Result: '" Smith"' Expected: '" Smith"' ]]> - + @@ -23215,7 +23187,7 @@ Result: '" Senior Physician"' Expected: '" Senior Physician"' ]]> - + @@ -23224,7 +23196,7 @@ Result: '"a"' Expected: '"a"' ]]> - + @@ -23233,7 +23205,7 @@ Result: '"Hola"' Expected: '"Hola"' ]]> - + @@ -23242,7 +23214,7 @@ Result: '"senior physician (Senior Physician)"' Expected: '"senior physician (Senior Physician)"' ]]> - + @@ -23251,7 +23223,7 @@ Result: '"12 years of employment"' Expected: '"12 years of employment"' ]]> - + @@ -23260,7 +23232,7 @@ Result: '"MR SMITH - HAS 12 YEARS OF EMPLOYMENT"' Expected: '"MR SMITH - HAS 12 YEARS OF EMPLOYMENT"' ]]> - + @@ -23269,7 +23241,7 @@ Result: '"Phys"' Expected: '"Phys"' ]]> - + @@ -23278,7 +23250,7 @@ Result: '"cian"' Expected: '"cian"' ]]> - + @@ -23287,7 +23259,7 @@ Result: '"lo Wo"' Expected: '"lo Wo"' ]]> - + @@ -23304,7 +23276,7 @@ Expected: '"lo Wo"' - + @@ -23314,7 +23286,7 @@ Expected: '"lo Wo"' - + @@ -23324,7 +23296,7 @@ Expected: '"lo Wo"' - + @@ -23334,7 +23306,7 @@ Expected: '"lo Wo"' - + @@ -23343,7 +23315,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -23352,7 +23324,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -23362,7 +23334,7 @@ Expected 'undefined' - + @@ -23372,7 +23344,7 @@ Expected 'undefined' - + @@ -23382,7 +23354,7 @@ Expected 'undefined' - + @@ -23392,7 +23364,7 @@ Expected 'undefined' - + @@ -23402,7 +23374,7 @@ Expected 'undefined' - + @@ -23412,7 +23384,7 @@ Expected 'undefined' - + @@ -23422,7 +23394,7 @@ Expected 'undefined' - + @@ -23432,7 +23404,7 @@ Expected 'undefined' - + @@ -23442,7 +23414,7 @@ Expected 'undefined' - + @@ -23452,7 +23424,7 @@ Expected 'undefined' - + @@ -23462,7 +23434,7 @@ Expected 'undefined' - + @@ -23472,7 +23444,7 @@ Expected 'undefined' - + @@ -23482,7 +23454,7 @@ Expected 'undefined' - + @@ -23492,7 +23464,7 @@ Expected 'undefined' - + @@ -23502,7 +23474,7 @@ Expected 'undefined' - + @@ -23512,7 +23484,7 @@ Expected 'undefined' - + @@ -23522,7 +23494,7 @@ Expected 'undefined' - + @@ -23532,7 +23504,7 @@ Expected 'undefined' - + @@ -23542,7 +23514,7 @@ Expected 'undefined' - + @@ -23552,7 +23524,7 @@ Expected 'undefined' - + @@ -23562,7 +23534,7 @@ Expected 'undefined' - + @@ -23572,7 +23544,7 @@ Expected 'undefined' - + @@ -23582,7 +23554,7 @@ Expected 'undefined' - + @@ -23592,7 +23564,7 @@ Expected 'undefined' - + @@ -23602,7 +23574,7 @@ Expected 'undefined' - + @@ -23612,7 +23584,7 @@ Expected 'undefined' - + @@ -23622,7 +23594,7 @@ Expected 'undefined' - + @@ -23632,7 +23604,7 @@ Expected 'undefined' - + @@ -23642,7 +23614,7 @@ Expected 'undefined' - + @@ -23652,7 +23624,7 @@ Expected 'undefined' - + @@ -23662,7 +23634,7 @@ Expected 'undefined' - + @@ -23672,7 +23644,7 @@ Expected 'undefined' - + @@ -23682,7 +23654,7 @@ Expected 'undefined' - + @@ -23692,7 +23664,7 @@ Expected 'undefined' - + @@ -23702,7 +23674,7 @@ Expected 'undefined' - + @@ -23721,7 +23693,7 @@ Expected 'undefined' - + @@ -23731,7 +23703,7 @@ Expected 'undefined' - + @@ -23741,7 +23713,7 @@ Expected 'undefined' - + @@ -23750,7 +23722,7 @@ Result: '"stuff"' Expected: '"stuff"' ]]> - + @@ -23759,7 +23731,7 @@ Result: '"boo"' Expected: '"boo"' ]]> - + @@ -23768,7 +23740,7 @@ Result: '5' Expected: '5' ]]> - + @@ -23785,7 +23757,7 @@ Expected: '5' |Account.Order.Product|{"Total":Price*Quantity},["Description", "SKU"]|' ]]> - + @@ -23802,7 +23774,7 @@ Expected: '5' |Product|{"Total":Price*Quantity},["Description", "SKU"]|' ]]> - + @@ -23819,7 +23791,7 @@ Expected: '5' |Account.Order.Product|{"Total":Price*Quantity, "Price": Price * 1.2}|' ]]> - + @@ -23836,7 +23808,7 @@ Expected: '5' |Account.Order.Product|{},"Description"|' ]]> - + @@ -23853,7 +23825,7 @@ Expected: '5' |Account.Order.Product|nomatch,"Description"|' ]]> - + @@ -23870,7 +23842,7 @@ Expected: '5' |(Account.Order.Product)[0]|{"Description":"blah"}|' ]]> - + @@ -23887,7 +23859,7 @@ Expected: '5' |foo.bar|{"Description":"blah"}|' ]]> - + @@ -23904,7 +23876,7 @@ Expected: '5' |Order|{"Product":"blah"},nomatch|' ]]> - + @@ -23921,7 +23893,7 @@ Expected: '5' |foo.bar|{"Description":"blah"}|' ]]> - + @@ -23938,7 +23910,7 @@ Expected: '5' |Order|5|' ]]> - + @@ -23955,7 +23927,7 @@ Expected: '5' |Order|{},5|' ]]> - + @@ -23972,7 +23944,7 @@ Expected: '5' |Order|{"Product":"blah"},nomatch|' ]]> - + @@ -23989,7 +23961,7 @@ Expected: '5' |$|['one', 'two', 'three']|' ]]> - + @@ -24006,7 +23978,7 @@ Expected: '5' | ** ['hi'] | {'hello': hi}, ['hi'] |' ]]> - + @@ -24023,7 +23995,7 @@ Expected: '5' | ** [hi] | {'hello': hi}, ['hi'] |' ]]> - + @@ -24032,7 +24004,7 @@ Result: '45' Expected: '45' ]]> - + @@ -24041,7 +24013,7 @@ Result: '45' Expected: '45' ]]> - + @@ -24050,7 +24022,7 @@ Result: '2' Expected: '2' ]]> - + @@ -24059,7 +24031,7 @@ Result: '42' Expected: '42' ]]> - + @@ -24068,7 +24040,7 @@ Result: '5' Expected: '5' ]]> - + @@ -24077,7 +24049,7 @@ Result: '5' Expected: '5' ]]> - + @@ -24086,7 +24058,7 @@ Result: '5' Expected: '5' ]]> - + @@ -24095,7 +24067,7 @@ Result: '5' Expected: '5' ]]> - + @@ -24118,7 +24090,7 @@ Expected: '5' - + @@ -24127,7 +24099,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -24136,7 +24108,7 @@ Result: '"defined"' Expected: '"defined"' ]]> - + @@ -24145,7 +24117,7 @@ Result: 'undefined' Expected 'undefined' ]]> - + @@ -24155,7 +24127,7 @@ Expected 'undefined' - + @@ -24164,7 +24136,7 @@ Result: '[42,{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"}," Expected: '[42,{"baz":{"fud":"hello"}},{"baz":{"fud":"world"}},{"bazz":"gotcha"},"here"]' ]]> - + @@ -24173,7 +24145,7 @@ Result: '[{"fud":"hello"},{"fud":"world"}]' Expected: '[{"fud":"hello"},{"fud":"world"}]' ]]> - + @@ -24182,7 +24154,7 @@ Result: '"gotcha"' Expected: '"gotcha"' ]]> - + @@ -24191,7 +24163,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -24200,7 +24172,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -24209,7 +24181,7 @@ Result: '["hello","world"]' Expected: '["hello","world"]' ]]> - + @@ -24218,7 +24190,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"]}]' ]]> - + @@ -24227,7 +24199,7 @@ Result: '[34.45,107.99]' Expected: '[34.45,107.99]' ]]> - + @@ -24236,7 +24208,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 3f3ab3e3c9e216e45779b5d4ac13a7c535dd029c..5ce17154ec703a5f22eb1de766e65643fbfdb7c1 100644 GIT binary patch delta 60 zcmexxmF>e-wha}UlY|8(@6wc;yntN|2 LTHAB97+V?u>VX!z delta 61 zcmexxmF>e-wha}UlP@F*Ox~p_H#y;m2#{8q{2>y;Z%7uIoTV)_c|xq%Bt41A0gi0V MIa=Fuv>00&0961P0{{R3 diff --git a/src/Jsonata.Net.Native/Eval/BuiltinFunctions.cs b/src/Jsonata.Net.Native/Eval/BuiltinFunctions.cs index b5569d2..8ca8102 100644 --- a/src/Jsonata.Net.Native/Eval/BuiltinFunctions.cs +++ b/src/Jsonata.Net.Native/Eval/BuiltinFunctions.cs @@ -12,6 +12,8 @@ namespace Jsonata.Net.Native.Eval { internal static class BuiltinFunctions { + private static readonly Encoding UTF8_NO_BOM = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false); + #region String functions /** Signature: $string(arg, prettify) @@ -337,6 +339,28 @@ public static string join([PropagateUndefined] JToken array, [OptionalArgument(n } return String.Join(separatorString, elements); } + + /** + Signature: $base64encode() + Converts an ASCII string to a base 64 representation. + Each each character in the string is treated as a byte of binary data. + This requires that all characters in the string are in the 0x00 to 0xFF range, which includes all characters in URI encoded strings. + Unicode characters outside of that range are not supported. + */ + public static string base64encode([AllowContextAsValue][PropagateUndefined] string str) + { + return Convert.ToBase64String(UTF8_NO_BOM.GetBytes(str)); + } + + /** + $base64decode() + Signature: $base64decode() + Converts base 64 encoded bytes to a string, using a UTF-8 Unicode codepage. + */ + public static string base64decode([AllowContextAsValue][PropagateUndefined] string str) + { + return UTF8_NO_BOM.GetString(Convert.FromBase64String(str)); + } #endregion #region Numeric functions