| Index: test/codegen/expect/language/many_named_arguments_test.js
|
| diff --git a/test/codegen/expect/language/many_named_arguments_test.js b/test/codegen/expect/language/many_named_arguments_test.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..6e732ffc91685176dc2089b8ca5f3a258249b9d8
|
| --- /dev/null
|
| +++ b/test/codegen/expect/language/many_named_arguments_test.js
|
| @@ -0,0 +1,59 @@
|
| +dart_library.library('language/many_named_arguments_test', null, /* Imports */[
|
| + 'dart_sdk',
|
| + 'expect'
|
| +], function load__many_named_arguments_test(exports, dart_sdk, expect) {
|
| + 'use strict';
|
| + const core = dart_sdk.core;
|
| + const dart = dart_sdk.dart;
|
| + const dartx = dart_sdk.dartx;
|
| + const expect$ = expect.expect;
|
| + const many_named_arguments_test = Object.create(null);
|
| + let MapOfSymbol$dynamic = () => (MapOfSymbol$dynamic = dart.constFn(core.Map$(core.Symbol, dart.dynamic)))();
|
| + let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))();
|
| + many_named_arguments_test.Fisk = class Fisk extends core.Object {
|
| + method(opts) {
|
| + let a = opts && 'a' in opts ? opts.a : 'a';
|
| + let b = opts && 'b' in opts ? opts.b : 'b';
|
| + let c = opts && 'c' in opts ? opts.c : 'c';
|
| + let d = opts && 'd' in opts ? opts.d : 'd';
|
| + let e = opts && 'e' in opts ? opts.e : 'e';
|
| + let f = opts && 'f' in opts ? opts.f : 'f';
|
| + let g = opts && 'g' in opts ? opts.g : 'g';
|
| + let h = opts && 'h' in opts ? opts.h : 'h';
|
| + let i = opts && 'i' in opts ? opts.i : 'i';
|
| + let j = opts && 'j' in opts ? opts.j : 'j';
|
| + let k = opts && 'k' in opts ? opts.k : 'k';
|
| + let l = opts && 'l' in opts ? opts.l : 'l';
|
| + let m = opts && 'm' in opts ? opts.m : 'm';
|
| + let n = opts && 'n' in opts ? opts.n : 'n';
|
| + let o = opts && 'o' in opts ? opts.o : 'o';
|
| + let p = opts && 'p' in opts ? opts.p : 'p';
|
| + let q = opts && 'q' in opts ? opts.q : 'q';
|
| + let r = opts && 'r' in opts ? opts.r : 'r';
|
| + let s = opts && 's' in opts ? opts.s : 's';
|
| + let t = opts && 't' in opts ? opts.t : 't';
|
| + let u = opts && 'u' in opts ? opts.u : 'u';
|
| + let v = opts && 'v' in opts ? opts.v : 'v';
|
| + let w = opts && 'w' in opts ? opts.w : 'w';
|
| + let x = opts && 'x' in opts ? opts.x : 'x';
|
| + let y = opts && 'y' in opts ? opts.y : 'y';
|
| + let z = opts && 'z' in opts ? opts.z : 'z';
|
| + return dart.str`a: ${a}, ` + dart.str`b: ${b}, ` + dart.str`c: ${c}, ` + dart.str`d: ${d}, ` + dart.str`e: ${e}, ` + dart.str`f: ${f}, ` + dart.str`g: ${g}, ` + dart.str`h: ${h}, ` + dart.str`i: ${i}, ` + dart.str`j: ${j}, ` + dart.str`k: ${k}, ` + dart.str`l: ${l}, ` + dart.str`m: ${m}, ` + dart.str`n: ${n}, ` + dart.str`o: ${o}, ` + dart.str`p: ${p}, ` + dart.str`q: ${q}, ` + dart.str`r: ${r}, ` + dart.str`s: ${s}, ` + dart.str`t: ${t}, ` + dart.str`u: ${u}, ` + dart.str`v: ${v}, ` + dart.str`w: ${w}, ` + dart.str`x: ${x}, ` + dart.str`y: ${y}, ` + dart.str`z: ${z}`;
|
| + }
|
| + };
|
| + dart.setSignature(many_named_arguments_test.Fisk, {
|
| + methods: () => ({method: dart.definiteFunctionType(dart.dynamic, [], {a: dart.dynamic, b: dart.dynamic, c: dart.dynamic, d: dart.dynamic, e: dart.dynamic, f: dart.dynamic, g: dart.dynamic, h: dart.dynamic, i: dart.dynamic, j: dart.dynamic, k: dart.dynamic, l: dart.dynamic, m: dart.dynamic, n: dart.dynamic, o: dart.dynamic, p: dart.dynamic, q: dart.dynamic, r: dart.dynamic, s: dart.dynamic, t: dart.dynamic, u: dart.dynamic, v: dart.dynamic, w: dart.dynamic, x: dart.dynamic, y: dart.dynamic, z: dart.dynamic})})
|
| + });
|
| + let const$;
|
| + many_named_arguments_test.main = function() {
|
| + let method = dart.bind(new many_named_arguments_test.Fisk(), 'method');
|
| + let namedArguments = core.Map.new();
|
| + namedArguments[dartx.set](const$ || (const$ = dart.const(core.Symbol.new('a'))), 'a');
|
| + expect$.Expect.stringEquals(many_named_arguments_test.EXPECTED_RESULT, core.String._check(core.Function.apply(method, [], MapOfSymbol$dynamic()._check(namedArguments))));
|
| + expect$.Expect.stringEquals(many_named_arguments_test.EXPECTED_RESULT, core.String._check(new many_named_arguments_test.Fisk().method({a: 'a', b: 'b', c: 'c', d: 'd', e: 'e', f: 'f', g: 'g', h: 'h', i: 'i', j: 'j', k: 'k', l: 'l', m: 'm', n: 'n', o: 'o', p: 'p', q: 'q', r: 'r', s: 's', t: 't', u: 'u', v: 'v', w: 'w', x: 'x', y: 'y', z: 'z'})));
|
| + };
|
| + dart.fn(many_named_arguments_test.main, VoidTodynamic());
|
| + many_named_arguments_test.EXPECTED_RESULT = 'a: a, ' + 'b: b, ' + 'c: c, ' + 'd: d, ' + 'e: e, ' + 'f: f, ' + 'g: g, ' + 'h: h, ' + 'i: i, ' + 'j: j, ' + 'k: k, ' + 'l: l, ' + 'm: m, ' + 'n: n, ' + 'o: o, ' + 'p: p, ' + 'q: q, ' + 'r: r, ' + 's: s, ' + 't: t, ' + 'u: u, ' + 'v: v, ' + 'w: w, ' + 'x: x, ' + 'y: y, ' + 'z: z';
|
| + // Exports:
|
| + exports.many_named_arguments_test = many_named_arguments_test;
|
| +});
|
|
|