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

Side by Side Diff: test/codegen_expected/language/function_syntax_test_none_multi.js

Issue 2214263005: Mark recursive_inheritance_test as passing (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Bumped pubspec Created 4 years, 4 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 unified diff | Download patch
OLDNEW
1 dart_library.library('language/function_syntax_test_none_multi', null, /* Import s */[ 1 dart_library.library('language/function_syntax_test_none_multi', null, /* Import s */[
2 'dart_sdk', 2 'dart_sdk',
3 'expect' 3 'expect'
4 ], function load__function_syntax_test_none_multi(exports, dart_sdk, expect) { 4 ], function load__function_syntax_test_none_multi(exports, dart_sdk, expect) {
5 'use strict'; 5 'use strict';
6 const core = dart_sdk.core; 6 const core = dart_sdk.core;
7 const _interceptors = dart_sdk._interceptors; 7 const _interceptors = dart_sdk._interceptors;
8 const dart = dart_sdk.dart; 8 const dart = dart_sdk.dart;
9 const dartx = dart_sdk.dartx; 9 const dartx = dart_sdk.dartx;
10 const expect$ = expect.expect; 10 const expect$ = expect.expect;
11 const function_syntax_test_none_multi = Object.create(null); 11 const function_syntax_test_none_multi = Object.create(null);
12 let JSArrayOfint = () => (JSArrayOfint = dart.constFn(_interceptors.JSArray$(c ore.int)))(); 12 let JSArrayOfint = () => (JSArrayOfint = dart.constFn(_interceptors.JSArray$(c ore.int)))();
13 let ListOfint = () => (ListOfint = dart.constFn(core.List$(core.int)))(); 13 let ListOfint = () => (ListOfint = dart.constFn(core.List$(core.int)))();
14 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart .dynamic, [])))(); 14 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart .dynamic, [])))();
15 let VoidToint = () => (VoidToint = dart.constFn(dart.functionType(core.int, [] )))(); 15 let VoidToint = () => (VoidToint = dart.constFn(dart.functionType(core.int, [] )))();
16 let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.functionTyp e(dart.dynamic, [dart.dynamic])))(); 16 let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.functionTyp e(dart.dynamic, [dart.dynamic])))();
17 let intTodynamic = () => (intTodynamic = dart.constFn(dart.functionType(dart.d ynamic, [core.int])))(); 17 let intTodynamic = () => (intTodynamic = dart.constFn(dart.functionType(dart.d ynamic, [core.int])))();
18 let JSArrayOfVoidToint = () => (JSArrayOfVoidToint = dart.constFn(_interceptor s.JSArray$(VoidToint())))(); 18 let JSArrayOfVoidToint = () => (JSArrayOfVoidToint = dart.constFn(_interceptor s.JSArray$(VoidToint())))();
19 let VoidTodynamic$ = () => (VoidTodynamic$ = dart.constFn(dart.definiteFunctio nType(dart.dynamic, [])))(); 19 let VoidToint$ = () => (VoidToint$ = dart.constFn(dart.definiteFunctionType(co re.int, [])))();
20 let dynamicTodynamic$ = () => (dynamicTodynamic$ = dart.constFn(dart.definiteF unctionType(dart.dynamic, [dart.dynamic])))(); 20 let dynamicTodynamic$ = () => (dynamicTodynamic$ = dart.constFn(dart.definiteF unctionType(dart.dynamic, [dart.dynamic])))();
21 let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.cons tFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); 21 let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.cons tFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])))();
22 let VoidToint$ = () => (VoidToint$ = dart.constFn(dart.definiteFunctionType(co re.int, [])))();
23 let dynamicToint = () => (dynamicToint = dart.constFn(dart.definiteFunctionTyp e(core.int, [dart.dynamic])))(); 22 let dynamicToint = () => (dynamicToint = dart.constFn(dart.definiteFunctionTyp e(core.int, [dart.dynamic])))();
24 let dynamicAnddynamicToint = () => (dynamicAnddynamicToint = dart.constFn(dart .definiteFunctionType(core.int, [dart.dynamic, dart.dynamic])))(); 23 let dynamicAnddynamicToint = () => (dynamicAnddynamicToint = dart.constFn(dart .definiteFunctionType(core.int, [dart.dynamic, dart.dynamic])))();
25 let intToint = () => (intToint = dart.constFn(dart.definiteFunctionType(core.i nt, [core.int])))(); 24 let intToint = () => (intToint = dart.constFn(dart.definiteFunctionType(core.i nt, [core.int])))();
26 let intAndintToint = () => (intAndintToint = dart.constFn(dart.definiteFunctio nType(core.int, [core.int, core.int])))(); 25 let intAndintToint = () => (intAndintToint = dart.constFn(dart.definiteFunctio nType(core.int, [core.int, core.int])))();
27 let VoidToListOfint = () => (VoidToListOfint = dart.constFn(dart.definiteFunct ionType(ListOfint(), [])))(); 26 let VoidToListOfint = () => (VoidToListOfint = dart.constFn(dart.definiteFunct ionType(ListOfint(), [])))();
28 let ListOfintToListOfint = () => (ListOfintToListOfint = dart.constFn(dart.def initeFunctionType(ListOfint(), [ListOfint()])))(); 27 let ListOfintToListOfint = () => (ListOfintToListOfint = dart.constFn(dart.def initeFunctionType(ListOfint(), [ListOfint()])))();
29 let dynamicAnddynamicAnddynamicTodynamic = () => (dynamicAnddynamicAnddynamicT odynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, d art.dynamic, dart.dynamic])))(); 28 let dynamicAnddynamicAnddynamicTodynamic = () => (dynamicAnddynamicAnddynamicT odynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, d art.dynamic, dart.dynamic])))();
29 let VoidTodynamic$ = () => (VoidTodynamic$ = dart.constFn(dart.definiteFunctio nType(dart.dynamic, [])))();
30 let VoidTobool = () => (VoidTobool = dart.constFn(dart.definiteFunctionType(co re.bool, [])))(); 30 let VoidTobool = () => (VoidTobool = dart.constFn(dart.definiteFunctionType(co re.bool, [])))();
31 let VoidTodouble = () => (VoidTodouble = dart.constFn(dart.definiteFunctionTyp e(core.double, [])))(); 31 let VoidTodouble = () => (VoidTodouble = dart.constFn(dart.definiteFunctionTyp e(core.double, [])))();
32 let FnTodynamic = () => (FnTodynamic = dart.constFn(dart.definiteFunctionType( dart.dynamic, [VoidTodynamic()])))(); 32 let FnTodynamic = () => (FnTodynamic = dart.constFn(dart.definiteFunctionType( dart.dynamic, [VoidTodynamic()])))();
33 let FnTodynamic$ = () => (FnTodynamic$ = dart.constFn(dart.definiteFunctionTyp e(dart.dynamic, [VoidToint()])))(); 33 let FnToint = () => (FnToint = dart.constFn(dart.definiteFunctionType(core.int , [VoidToint()])))();
34 let FnTodynamic$0 = () => (FnTodynamic$0 = dart.constFn(dart.definiteFunctionT ype(dart.dynamic, [dynamicTodynamic()])))(); 34 let FnTodynamic$ = () => (FnTodynamic$ = dart.constFn(dart.definiteFunctionTyp e(dart.dynamic, [dynamicTodynamic()])))();
35 let FnTodynamic$1 = () => (FnTodynamic$1 = dart.constFn(dart.definiteFunctionT ype(dart.dynamic, [intTodynamic()])))(); 35 let FnTodynamic$0 = () => (FnTodynamic$0 = dart.constFn(dart.definiteFunctionT ype(dart.dynamic, [intTodynamic()])))();
36 function_syntax_test_none_multi.FunctionSyntaxTest = class FunctionSyntaxTest extends core.Object { 36 function_syntax_test_none_multi.FunctionSyntaxTest = class FunctionSyntaxTest extends core.Object {
37 static testMain() { 37 static testMain() {
38 function_syntax_test_none_multi.FunctionSyntaxTest.testNestedFunctions(); 38 function_syntax_test_none_multi.FunctionSyntaxTest.testNestedFunctions();
39 function_syntax_test_none_multi.FunctionSyntaxTest.testFunctionExpressions (); 39 function_syntax_test_none_multi.FunctionSyntaxTest.testFunctionExpressions ();
40 function_syntax_test_none_multi.FunctionSyntaxTest.testPrecedence(); 40 function_syntax_test_none_multi.FunctionSyntaxTest.testPrecedence();
41 function_syntax_test_none_multi.FunctionSyntaxTest.testInitializers(); 41 function_syntax_test_none_multi.FunctionSyntaxTest.testInitializers();
42 function_syntax_test_none_multi.FunctionSyntaxTest.testFunctionParameter() ; 42 function_syntax_test_none_multi.FunctionSyntaxTest.testFunctionParameter() ;
43 function_syntax_test_none_multi.FunctionSyntaxTest.testFunctionIdentifierE xpression(); 43 function_syntax_test_none_multi.FunctionSyntaxTest.testFunctionIdentifierE xpression();
44 function_syntax_test_none_multi.FunctionSyntaxTest.testFunctionIdentifierS tatement(); 44 function_syntax_test_none_multi.FunctionSyntaxTest.testFunctionIdentifierS tatement();
45 } 45 }
46 static testNestedFunctions() { 46 static testNestedFunctions() {
47 function nb0() { 47 function nb0() {
48 return 42; 48 return 42;
49 } 49 }
50 dart.fn(nb0, VoidTodynamic$()); 50 dart.fn(nb0, VoidToint$());
51 function nb1(a) { 51 function nb1(a) {
52 return a; 52 return a;
53 } 53 }
54 dart.fn(nb1, dynamicTodynamic$()); 54 dart.fn(nb1, dynamicTodynamic$());
55 function nb2(a, b) { 55 function nb2(a, b) {
56 return dart.dsend(a, '+', b); 56 return dart.dsend(a, '+', b);
57 } 57 }
58 dart.fn(nb2, dynamicAnddynamicTodynamic()); 58 dart.fn(nb2, dynamicAnddynamicTodynamic());
59 expect$.Expect.equals(42, nb0()); 59 expect$.Expect.equals(42, nb0());
60 expect$.Expect.equals(87, nb1(87)); 60 expect$.Expect.equals(87, nb1(87));
61 expect$.Expect.equals(1 + 2, nb2(1, 2)); 61 expect$.Expect.equals(1 + 2, nb2(1, 2));
62 function na0() { 62 function na0() {
63 return 42; 63 return 42;
64 } 64 }
65 dart.fn(na0, VoidTodynamic$()); 65 dart.fn(na0, VoidToint$());
66 function na1(a) { 66 function na1(a) {
67 return a; 67 return a;
68 } 68 }
69 dart.fn(na1, dynamicTodynamic$()); 69 dart.fn(na1, dynamicTodynamic$());
70 function na2(a, b) { 70 function na2(a, b) {
71 return dart.dsend(a, '+', b); 71 return dart.dsend(a, '+', b);
72 } 72 }
73 dart.fn(na2, dynamicAnddynamicTodynamic()); 73 dart.fn(na2, dynamicAnddynamicTodynamic());
74 expect$.Expect.equals(42, na0()); 74 expect$.Expect.equals(42, na0());
75 expect$.Expect.equals(87, na1(87)); 75 expect$.Expect.equals(87, na1(87));
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
233 expectEvaluatesTo(false, dart.fn(() => !true, VoidTobool())); 233 expectEvaluatesTo(false, dart.fn(() => !true, VoidTobool()));
234 let y = 0; 234 let y = 0;
235 expectEvaluatesTo(0, dart.fn(() => y++, VoidToint$())); 235 expectEvaluatesTo(0, dart.fn(() => y++, VoidToint$()));
236 expectEvaluatesTo(2, dart.fn(() => ++y, VoidToint$())); 236 expectEvaluatesTo(2, dart.fn(() => ++y, VoidToint$()));
237 expectEvaluatesTo(1, dart.fn(() => --y, VoidToint$())); 237 expectEvaluatesTo(1, dart.fn(() => --y, VoidToint$()));
238 expectEvaluatesTo(1, dart.fn(() => y--, VoidToint$())); 238 expectEvaluatesTo(1, dart.fn(() => y--, VoidToint$()));
239 expect$.Expect.equals(0, y); 239 expect$.Expect.equals(0, y);
240 function fn() { 240 function fn() {
241 return 42; 241 return 42;
242 } 242 }
243 dart.fn(fn, VoidTodynamic$()); 243 dart.fn(fn, VoidToint$());
244 let list = JSArrayOfint().of([87]); 244 let list = JSArrayOfint().of([87]);
245 expectEvaluatesTo(42, dart.fn(() => fn(), VoidTodynamic$())); 245 expectEvaluatesTo(42, dart.fn(() => fn(), VoidToint$()));
246 expectEvaluatesTo(1, dart.fn(() => list[dartx.length], VoidToint$())); 246 expectEvaluatesTo(1, dart.fn(() => list[dartx.length], VoidToint$()));
247 expectEvaluatesTo(87, dart.fn(() => list[dartx.get](0), VoidToint$())); 247 expectEvaluatesTo(87, dart.fn(() => list[dartx.get](0), VoidToint$()));
248 expectEvaluatesTo(87, dart.fn(() => list[dartx.removeLast](), VoidToint$() )); 248 expectEvaluatesTo(87, dart.fn(() => list[dartx.removeLast](), VoidToint$() ));
249 } 249 }
250 static testInitializers() { 250 static testInitializers() {
251 expect$.Expect.equals(42, dart.dcall(new function_syntax_test_none_multi.C .cb0().fn)); 251 expect$.Expect.equals(42, dart.dcall(new function_syntax_test_none_multi.C .cb0().fn));
252 expect$.Expect.equals(43, dart.dcall(new function_syntax_test_none_multi.C .ca0().fn)); 252 expect$.Expect.equals(43, dart.dcall(new function_syntax_test_none_multi.C .ca0().fn));
253 expect$.Expect.equals(44, dart.dcall(new function_syntax_test_none_multi.C .cb1().fn)); 253 expect$.Expect.equals(44, dart.dcall(new function_syntax_test_none_multi.C .cb1().fn));
254 expect$.Expect.equals(45, dart.dcall(new function_syntax_test_none_multi.C .ca1().fn)); 254 expect$.Expect.equals(45, dart.dcall(new function_syntax_test_none_multi.C .ca1().fn));
255 expect$.Expect.equals(46, dart.dcall(new function_syntax_test_none_multi.C .cb2().fn)); 255 expect$.Expect.equals(46, dart.dcall(new function_syntax_test_none_multi.C .cb2().fn));
(...skipping 19 matching lines...) Expand all
275 } 275 }
276 static testFunctionParameter() { 276 static testFunctionParameter() {
277 function f0(fn) { 277 function f0(fn) {
278 return fn(); 278 return fn();
279 } 279 }
280 dart.fn(f0, FnTodynamic()); 280 dart.fn(f0, FnTodynamic());
281 expect$.Expect.equals(42, f0(dart.fn(() => 42, VoidToint$()))); 281 expect$.Expect.equals(42, f0(dart.fn(() => 42, VoidToint$())));
282 function f1(fn) { 282 function f1(fn) {
283 return fn(); 283 return fn();
284 } 284 }
285 dart.fn(f1, FnTodynamic$()); 285 dart.fn(f1, FnToint());
286 expect$.Expect.equals(87, f1(dart.fn(() => 87, VoidToint$()))); 286 expect$.Expect.equals(87, f1(dart.fn(() => 87, VoidToint$())));
287 function f2(fn) { 287 function f2(fn) {
288 return dart.dcall(fn, 42); 288 return dart.dcall(fn, 42);
289 } 289 }
290 dart.fn(f2, FnTodynamic$0()); 290 dart.fn(f2, FnTodynamic$());
291 expect$.Expect.equals(43, f2(dart.fn(a => dart.dsend(a, '+', 1), dynamicTo dynamic$()))); 291 expect$.Expect.equals(43, f2(dart.fn(a => dart.dsend(a, '+', 1), dynamicTo dynamic$())));
292 function f3(fn) { 292 function f3(fn) {
293 return fn(42); 293 return fn(42);
294 } 294 }
295 dart.fn(f3, FnTodynamic$1()); 295 dart.fn(f3, FnTodynamic$0());
296 expect$.Expect.equals(44, f3(dart.fn(a => dart.notNull(a) + 2, intToint()) )); 296 expect$.Expect.equals(44, f3(dart.fn(a => dart.notNull(a) + 2, intToint()) ));
297 } 297 }
298 static testFunctionIdentifierExpression() { 298 static testFunctionIdentifierExpression() {
299 expect$.Expect.equals(87, dart.fn(() => 87, VoidToint$())()); 299 expect$.Expect.equals(87, dart.fn(() => 87, VoidToint$())());
300 } 300 }
301 static testFunctionIdentifierStatement() { 301 static testFunctionIdentifierStatement() {
302 function func() { 302 function func() {
303 return 42; 303 return 42;
304 } 304 }
305 dart.fn(func, VoidTodynamic$()); 305 dart.fn(func, VoidToint$());
306 expect$.Expect.equals(42, func()); 306 expect$.Expect.equals(42, func());
307 expect$.Expect.equals(true, core.Function.is(func)); 307 expect$.Expect.equals(true, core.Function.is(func));
308 } 308 }
309 }; 309 };
310 dart.setSignature(function_syntax_test_none_multi.FunctionSyntaxTest, { 310 dart.setSignature(function_syntax_test_none_multi.FunctionSyntaxTest, {
311 statics: () => ({ 311 statics: () => ({
312 testMain: dart.definiteFunctionType(dart.void, []), 312 testMain: dart.definiteFunctionType(dart.void, []),
313 testNestedFunctions: dart.definiteFunctionType(dart.void, []), 313 testNestedFunctions: dart.definiteFunctionType(dart.void, []),
314 testFunctionExpressions: dart.definiteFunctionType(dart.void, []), 314 testFunctionExpressions: dart.definiteFunctionType(dart.void, []),
315 testPrecedence: dart.definiteFunctionType(dart.void, []), 315 testPrecedence: dart.definiteFunctionType(dart.void, []),
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 statics: () => ({wrap: dart.definiteFunctionType(dart.dynamic, [dart.dynamic ])}), 451 statics: () => ({wrap: dart.definiteFunctionType(dart.dynamic, [dart.dynamic ])}),
452 names: ['wrap'] 452 names: ['wrap']
453 }); 453 });
454 function_syntax_test_none_multi.main = function() { 454 function_syntax_test_none_multi.main = function() {
455 function_syntax_test_none_multi.FunctionSyntaxTest.testMain(); 455 function_syntax_test_none_multi.FunctionSyntaxTest.testMain();
456 }; 456 };
457 dart.fn(function_syntax_test_none_multi.main, VoidTodynamic$()); 457 dart.fn(function_syntax_test_none_multi.main, VoidTodynamic$());
458 // Exports: 458 // Exports:
459 exports.function_syntax_test_none_multi = function_syntax_test_none_multi; 459 exports.function_syntax_test_none_multi = function_syntax_test_none_multi;
460 }); 460 });
OLDNEW
« no previous file with comments | « test/codegen_expected/language/context_test.js ('k') | test/codegen_expected/language/implicit_closure_test.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698