Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(769)

Unified Diff: test/codegen/expect/language/many_named_arguments_test.js

Issue 2128353002: Check in codegen test expectations. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
+});

Powered by Google App Engine
This is Rietveld 408576698