on master help sign in
Update all tests for new code gen
commitcd8eb70843fdbecf9520532eeec46818da7ac618 authorEvan Czaplicki <info@elm-lang.org> dateMon 18 Apr 2016, 12:28 (11 years ago) parent403c74e
28 files changed+216−349
tests/test-files/good-expected-js/Cases/CharCase.elm.js+8−10 tests/test-files/good-expected-js/Cases/ListZip.elm.js+21−23 tests/test-files/good-expected-js/CodeGenBugs/CommentInterpretedAsInfix.elm.js+13−12 tests/test-files/good-expected-js/CodeGenBugs/NestedPatternMatch.elm.js+4−10 tests/test-files/good-expected-js/CodeGenBugs/Shadowing.elm.js+16−15 tests/test-files/good-expected-js/CodeGenBugs/Shadowing2.elm.js+13−20 tests/test-files/good-expected-js/CodeGenBugs/TailRecursion_ListAny.elm.js+20−24 tests/test-files/good-expected-js/CodeGenBugs/TailRecursion_NameNormalization.elm.js+12−10 tests/test-files/good-expected-js/CodeGenBugs/TailRecursion_UnsafeLabel.elm.js+23−25 tests/test-files/good-expected-js/Crash/CrashCase.elm.js+14−17 tests/test-files/good-expected-js/Crash/CrashIf.elm.js+8−10 tests/test-files/good-expected-js/Declarations/NoDefinitions.elm.js−9 tests/test-files/good-expected-js/Lists/EmptyList.elm.js+2−10 tests/test-files/good-expected-js/Lists/ListRange.elm.js+1−10 tests/test-files/good-expected-js/Lists/NonEmptyList.elm.js+2−10 tests/test-files/good-expected-js/Records/AliasSubstitution.elm.js+3−10 tests/test-files/good-expected-js/Records/NonHomogeneousRecords.elm.js+9−11 tests/test-files/good-expected-js/Soundness/Apply.elm.js+6−10 tests/test-files/good-expected-js/Soundness/ApplyAnnotated.elm.js+6−10 tests/test-files/good-expected-js/Soundness/Id.elm.js+6−10 tests/test-files/good-expected-js/Soundness/IdAnnotated.elm.js+6−10 tests/test-files/good-expected-js/Soundness/SpecificAnnotationInt.elm.js+3−10 tests/test-files/good-expected-js/Soundness/SpecificAnnotationNumber.elm.js+3−10 tests/test-files/good-expected-js/Soundness/TrickyId.elm.js+4−10 tests/test-files/good-expected-js/Soundness/TrickyIdAnnotated.elm.js+4−10 tests/test-files/good-expected-js/Strings/Multiline.elm.js+1−10 tests/test-files/good-expected-js/Strings/MultilineNormal.elm.js+1−10 tests/test-files/good-expected-js/Strings/QuotesAndComments.elm.js+7−13
tests/test-files/good-expected-js/Cases/CharCase.elm.js+8−10
@@ -1,10 +1,8 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var foo = function (x) { var _p0 = x;if (_p0.valueOf() === "A") { return "hello";} else { return "letter A was not seen";}};
9− return _elm.Main.values = {_op: _op,foo: foo};
10−};
1+var _elm_lang$core$Main$foo = function (x) {
2+ var _p0 = x;
3+ if (_p0.valueOf() === 'A') {
4+ return 'hello';
5+ } else {
6+ return 'letter A was not seen';
7+ }
8+};
tests/test-files/good-expected-js/Cases/ListZip.elm.js+21−23
@@ -1,23 +1,21 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var Cons = F2(function (a,b) { return {ctor: "Cons",_0: a,_1: b};});
9− var Nil = {ctor: "Nil"};
10− var zip = F2(function (list1,list2) {
11− var _p0 = {ctor: "_Tuple2",_0: list1,_1: list2};
12− if (_p0._0.ctor === "Nil") {
13− return Nil;
14− } else {
15− if (_p0._1.ctor === "Nil") {
16− return Nil;
17− } else {
18− return A2(Cons,{ctor: "_Tuple2",_0: _p0._0._0,_1: _p0._1._0},A2(zip,_p0._0._1,_p0._1._1));
19− }
20− }
21− });
22− return _elm.Main.values = {_op: _op,Nil: Nil,Cons: Cons,zip: zip};
23−};
1+var _elm_lang$core$Main$Cons = F2(
2+ function (a, b) {
3+ return {ctor: 'Cons', _0: a, _1: b};
4+ });
5+var _elm_lang$core$Main$Nil = {ctor: 'Nil'};
6+var _elm_lang$core$Main$zip = F2(
7+ function (list1, list2) {
8+ var _p0 = {ctor: '_Tuple2', _0: list1, _1: list2};
9+ if (_p0._0.ctor === 'Nil') {
10+ return _elm_lang$core$Main$Nil;
11+ } else {
12+ if (_p0._1.ctor === 'Nil') {
13+ return _elm_lang$core$Main$Nil;
14+ } else {
15+ return A2(
16+ _elm_lang$core$Main$Cons,
17+ {ctor: '_Tuple2', _0: _p0._0._0, _1: _p0._1._0},
18+ A2(_elm_lang$core$Main$zip, _p0._0._1, _p0._1._1));
19+ }
20+ }
21+ });
tests/test-files/good-expected-js/CodeGenBugs/CommentInterpretedAsInfix.elm.js+13−12
@@ -1,12 +1,13 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var always = F2(function (x,s) { return x;});
9− _op["|>"] = F2(function (a,f) { return f(a);});
10− var value = A2(_op["|>"],"Hi",always("Hello"));
11− return _elm.Main.values = {_op: _op,always: always,value: value};
12−};
1+var _elm_lang$core$Main$always = F2(
2+ function (x, s) {
3+ return x;
4+ });
5+var _elm_lang$core$Main_ops = _elm_lang$core$Main_ops || {};
6+_elm_lang$core$Main_ops['|>'] = F2(
7+ function (a, f) {
8+ return f(a);
9+ });
10+var _elm_lang$core$Main$value = A2(
11+ _elm_lang$core$Main_ops['|>'],
12+ 'Hi',
13+ _elm_lang$core$Main$always('Hello'));
tests/test-files/good-expected-js/CodeGenBugs/NestedPatternMatch.elm.js+4−10
@@ -1,10 +1,4 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var foo = function (_p0) { var _p1 = _p0;return _p1;};
9− return _elm.Main.values = {_op: _op,foo: foo};
10−};
1+var _elm_lang$core$Main$foo = function (_p0) {
2+ var _p1 = _p0;
3+ return _p1;
4+};
tests/test-files/good-expected-js/CodeGenBugs/Shadowing.elm.js+16−15
@@ -1,15 +1,16 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var toName = function (a) {
9− var name = function () { var _p0 = a;if (_p0.ctor === "First") { return "True";} else { return _p0._0;}}();
10− return name;
11− };
12− var Second = F2(function (a,b) { return {ctor: "Second",_0: a,_1: b};});
13− var First = {ctor: "First"};
14− return _elm.Main.values = {_op: _op,First: First,Second: Second,toName: toName};
15−};
1+var _elm_lang$core$Main$toName = function (a) {
2+ var name = function () {
3+ var _p0 = a;
4+ if (_p0.ctor === 'First') {
5+ return 'True';
6+ } else {
7+ return _p0._0;
8+ }
9+ }();
10+ return name;
11+};
12+var _elm_lang$core$Main$Second = F2(
13+ function (a, b) {
14+ return {ctor: 'Second', _0: a, _1: b};
15+ });
16+var _elm_lang$core$Main$First = {ctor: 'First'};
tests/test-files/good-expected-js/CodeGenBugs/Shadowing2.elm.js+13−20
@@ -1,20 +1,13 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var Nothing = {ctor: "Nothing"};
9− var Just = function (a) { return {ctor: "Just",_0: a};};
10− var withDefault0 = function (maybe) {
11− var _p0 = maybe;
12− if (_p0.ctor === "Just") {
13− var maybe = Just("shadow argument, but do not overwrite it in JS!");
14− return _p0._0;
15− } else {
16− return 0;
17− }
18− };
19− return _elm.Main.values = {_op: _op,Just: Just,Nothing: Nothing,withDefault0: withDefault0};
20−};
1+var _elm_lang$core$Main$Nothing = {ctor: 'Nothing'};
2+var _elm_lang$core$Main$Just = function (a) {
3+ return {ctor: 'Just', _0: a};
4+};
5+var _elm_lang$core$Main$withDefault0 = function (maybe) {
6+ var _p0 = maybe;
7+ if (_p0.ctor === 'Just') {
8+ var maybe = _elm_lang$core$Main$Just('shadow argument, but do not overwrite it in JS!');
9+ return _p0._0;
10+ } else {
11+ return 0;
12+ }
13+};
tests/test-files/good-expected-js/CodeGenBugs/TailRecursion_ListAny.elm.js+20−24
@@ -1,24 +1,20 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var any = F2(function (isOk,list) {
9− any: while (true) {
10− var _p0 = list;
11− if (_p0.ctor === "::") {
12− if (isOk(_p0._0)) return true; else {
13− var _v1 = isOk,_v2 = _p0._1;
14− isOk = _v1;
15− list = _v2;
16− continue any;
17− }
18− } else {
19− return false;
20− }
21− }
22− });
23− return _elm.Main.values = {_op: _op,any: any};
24−};
1+var _elm_lang$core$Main$any = F2(
2+ function (isOk, list) {
3+ any:
4+ while (true) {
5+ var _p0 = list;
6+ if (_p0.ctor === '::') {
7+ if (isOk(_p0._0)) {
8+ return true;
9+ } else {
10+ var _v1 = isOk,
11+ _v2 = _p0._1;
12+ isOk = _v1;
13+ list = _v2;
14+ continue any;
15+ }
16+ } else {
17+ return false;
18+ }
19+ }
20+ });
tests/test-files/good-expected-js/CodeGenBugs/TailRecursion_NameNormalization.elm.js+12−10
@@ -1,10 +1,12 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var go = function (n$) { go: while (true) if (n$) { var _v0 = n$;n$ = _v0;continue go;} else return false;};
9− return _elm.Main.values = {_op: _op,go: go};
10−};
1+var _elm_lang$core$Main$go = function (n$) {
2+ go:
3+ while (true) {
4+ if (n$) {
5+ var _v0 = n$;
6+ n$ = _v0;
7+ continue go;
8+ } else {
9+ return false;
10+ }
11+ }
12+};
tests/test-files/good-expected-js/CodeGenBugs/TailRecursion_UnsafeLabel.elm.js+23−25
@@ -1,25 +1,23 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var foldl$ = F3(function (update,state,items) {
9− foldl$: while (true) {
10− var _p0 = items;
11− if (_p0.ctor === "Nil") {
12− return state;
13− } else {
14− var _v1 = update,_v2 = A2(update,_p0._0,state),_v3 = _p0._1;
15− update = _v1;
16− state = _v2;
17− items = _v3;
18− continue foldl$;
19− }
20− }
21− });
22− var Cons = F2(function (a,b) { return {ctor: "Cons",_0: a,_1: b};});
23− var Nil = {ctor: "Nil"};
24− return _elm.Main.values = {_op: _op,Nil: Nil,Cons: Cons,foldl$: foldl$};
25−};
1+var _elm_lang$core$Main$foldl$ = F3(
2+ function (update, state, items) {
3+ foldl$:
4+ while (true) {
5+ var _p0 = items;
6+ if (_p0.ctor === 'Nil') {
7+ return state;
8+ } else {
9+ var _v1 = update,
10+ _v2 = A2(update, _p0._0, state),
11+ _v3 = _p0._1;
12+ update = _v1;
13+ state = _v2;
14+ items = _v3;
15+ continue foldl$;
16+ }
17+ }
18+ });
19+var _elm_lang$core$Main$Cons = F2(
20+ function (a, b) {
21+ return {ctor: 'Cons', _0: a, _1: b};
22+ });
23+var _elm_lang$core$Main$Nil = {ctor: 'Nil'};
tests/test-files/good-expected-js/Crash/CrashCase.elm.js+14−17
@@ -1,17 +1,14 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm),$Debug = Elm.Debug.make(_elm);
7− var _op = {};
8− var test = function (x) {
9− var _p0 = x;
10− if (_p0 === 1) {
11− return 2;
12− } else {
13− return _U.crashCase("Main",{start: {line: 5,column: 5},end: {line: 9,column: 43}},_p0)("unexpected value");
14− }
15− };
16− return _elm.Main.values = {_op: _op,test: test};
17−};
1+var _elm_lang$core$Main$test = function (x) {
2+ var _p0 = x;
3+ if (_p0 === 1) {
4+ return 2;
5+ } else {
6+ return _elm_lang$core$Native_Utils.crashCase(
7+ 'Main',
8+ {
9+ start: {line: 5, column: 5},
10+ end: {line: 9, column: 43}
11+ },
12+ _p0)('unexpected value');
13+ }
14+};
tests/test-files/good-expected-js/Crash/CrashIf.elm.js+8−10
@@ -1,10 +1,8 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm),$Debug = Elm.Debug.make(_elm);
7− var _op = {};
8− var test = function (x) { return x ? 2 : _U.crash("Main",{start: {line: 8,column: 9},end: {line: 8,column: 20}})("unexpected value");};
9− return _elm.Main.values = {_op: _op,test: test};
10−};
1+var _elm_lang$core$Main$test = function (x) {
2+ return x ? 2 : _elm_lang$core$Native_Utils.crash(
3+ 'Main',
4+ {
5+ start: {line: 8, column: 9},
6+ end: {line: 8, column: 20}
7+ })('unexpected value');
8+};
tests/test-files/good-expected-js/Declarations/NoDefinitions.elm.js−9
@@ -1,9 +0,0 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− return _elm.Main.values = {_op: _op};
9−};
tests/test-files/good-expected-js/Lists/EmptyList.elm.js+2−10
@@ -1,10 +1,2 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var emptyList = _U.list([]);
9− return _elm.Main.values = {_op: _op,emptyList: emptyList};
10−};
1+var _elm_lang$core$Main$emptyList = _elm_lang$core$Native_List.fromArray(
2+ []);
tests/test-files/good-expected-js/Lists/ListRange.elm.js+1−10
@@ -1,10 +1 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var listRange = _U.range(2,10);
9− return _elm.Main.values = {_op: _op,listRange: listRange};
10−};
1+var _elm_lang$core$Main$listRange = _elm_lang$core$Native_List.range(2, 10);
tests/test-files/good-expected-js/Lists/NonEmptyList.elm.js+2−10
@@ -1,10 +1,2 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var nonEmptyList = _U.list([1,4,5]);
9− return _elm.Main.values = {_op: _op,nonEmptyList: nonEmptyList};
10−};
1+var _elm_lang$core$Main$nonEmptyList = _elm_lang$core$Native_List.fromArray(
2+ [1, 4, 5]);
tests/test-files/good-expected-js/Records/AliasSubstitution.elm.js+3−10
@@ -1,10 +1,3 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var extractVec = function (v) { return {x: v.x,y: v.y};};
9− return _elm.Main.values = {_op: _op,extractVec: extractVec};
10−};
1+var _elm_lang$core$Main$extractVec = function (v) {
2+ return {x: v.x, y: v.y};
3+};
tests/test-files/good-expected-js/Records/NonHomogeneousRecords.elm.js+9−11
@@ -1,11 +1,9 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var bindFields = function (thing) { var y = thing.y;var x = thing.x;return thing;};
9− var Thing = F2(function (a,b) { return {x: a,y: b};});
10− return _elm.Main.values = {_op: _op,Thing: Thing,bindFields: bindFields};
11−};
1+var _elm_lang$core$Main$bindFields = function (thing) {
2+ var y = thing.y;
3+ var x = thing.x;
4+ return thing;
5+};
6+var _elm_lang$core$Main$Thing = F2(
7+ function (a, b) {
8+ return {x: a, y: b};
9+ });
tests/test-files/good-expected-js/Soundness/Apply.elm.js+6−10
@@ -1,10 +1,6 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var apply = function (f) { var g = function (x) { return f(x);};return g;};
9− return _elm.Main.values = {_op: _op,apply: apply};
10−};
1+var _elm_lang$core$Main$apply = function (f) {
2+ var g = function (x) {
3+ return f(x);
4+ };
5+ return g;
6+};
tests/test-files/good-expected-js/Soundness/ApplyAnnotated.elm.js+6−10
@@ -1,10 +1,6 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var apply = function (f) { var g = function (x) { return f(x);};return g;};
9− return _elm.Main.values = {_op: _op,apply: apply};
10−};
1+var _elm_lang$core$Main$apply = function (f) {
2+ var g = function (x) {
3+ return f(x);
4+ };
5+ return g;
6+};
tests/test-files/good-expected-js/Soundness/Id.elm.js+6−10
@@ -1,10 +1,6 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var myId = function () { var id = function (x) { return x;};return id;}();
9− return _elm.Main.values = {_op: _op,myId: myId};
10−};
1+var _elm_lang$core$Main$myId = function () {
2+ var id = function (x) {
3+ return x;
4+ };
5+ return id;
6+}();
tests/test-files/good-expected-js/Soundness/IdAnnotated.elm.js+6−10
@@ -1,10 +1,6 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var myId = function () { var id = function (x) { return x;};return id;}();
9− return _elm.Main.values = {_op: _op,myId: myId};
10−};
1+var _elm_lang$core$Main$myId = function () {
2+ var id = function (x) {
3+ return x;
4+ };
5+ return id;
6+}();
tests/test-files/good-expected-js/Soundness/SpecificAnnotationInt.elm.js+3−10
@@ -1,10 +1,3 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var px = function (x) { return "test";};
9− return _elm.Main.values = {_op: _op,px: px};
10−};
1+var _elm_lang$core$Main$px = function (x) {
2+ return 'test';
3+};
tests/test-files/good-expected-js/Soundness/SpecificAnnotationNumber.elm.js+3−10
@@ -1,10 +1,3 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var px = function (x) { return "test";};
9− return _elm.Main.values = {_op: _op,px: px};
10−};
1+var _elm_lang$core$Main$px = function (x) {
2+ return 'test';
3+};
tests/test-files/good-expected-js/Soundness/TrickyId.elm.js+4−10
@@ -1,10 +1,4 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var myId = function (x) { var y = x;return y;};
9− return _elm.Main.values = {_op: _op,myId: myId};
10−};
1+var _elm_lang$core$Main$myId = function (x) {
2+ var y = x;
3+ return y;
4+};
tests/test-files/good-expected-js/Soundness/TrickyIdAnnotated.elm.js+4−10
@@ -1,10 +1,4 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var myId = function (x) { var y = x;return y;};
9− return _elm.Main.values = {_op: _op,myId: myId};
10−};
1+var _elm_lang$core$Main$myId = function (x) {
2+ var y = x;
3+ return y;
4+};
tests/test-files/good-expected-js/Strings/Multiline.elm.js+1−10
@@ -1,10 +1 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var s = "\nhere\'s a quote: \"\n\n";
9− return _elm.Main.values = {_op: _op,s: s};
10−};
1+var _elm_lang$core$Main$s = '\nhere\'s a quote: \"\n\n';
tests/test-files/good-expected-js/Strings/MultilineNormal.elm.js+1−10
@@ -1,10 +1 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var s = "\nhere\'s a quote: \"\n\n";
9− return _elm.Main.values = {_op: _op,s: s};
10−};
1+var _elm_lang$core$Main$s = '\nhere\'s a quote: \"\n\n';
tests/test-files/good-expected-js/Strings/QuotesAndComments.elm.js+7−13
@@ -1,13 +1,7 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values) return _elm.Main.values;
6− var _U = Elm.Native.Utils.make(_elm);
7− var _op = {};
8− var commentStart = "{-";
9− var singleQuote = _U.chr("\'");
10− var doubleQuote = _U.chr("\"");
11− var variablesWithPrimes = function (x) { var x$ = x;return x$;};
12− return _elm.Main.values = {_op: _op,variablesWithPrimes: variablesWithPrimes,doubleQuote: doubleQuote,singleQuote: singleQuote,commentStart: commentStart};
13−};
1+var _elm_lang$core$Main$commentStart = '{-';
2+var _elm_lang$core$Main$singleQuote = _elm_lang$core$Native_Utils.chr('\'');
3+var _elm_lang$core$Main$doubleQuote = _elm_lang$core$Native_Utils.chr('\"');
4+var _elm_lang$core$Main$variablesWithPrimes = function (x) {
5+ var x$ = x;
6+ return x$;
7+};