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

Side by Side Diff: test/codegen/expect/language/licm3_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 unified diff | Download patch
« no previous file with comments | « test/codegen/expect/language/licm2_test.js ('k') | test/codegen/expect/language/licm_test.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 dart_library.library('language/licm3_test', null, /* Imports */[
2 'dart_sdk',
3 'expect'
4 ], function load__licm3_test(exports, dart_sdk, expect) {
5 'use strict';
6 const core = dart_sdk.core;
7 const dart = dart_sdk.dart;
8 const dartx = dart_sdk.dartx;
9 const expect$ = expect.expect;
10 const licm3_test = Object.create(null);
11 let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFun ctionType(dart.dynamic, [dart.dynamic])))();
12 let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(da rt.void, [])))();
13 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionT ype(dart.dynamic, [])))();
14 licm3_test.foo = function(o) {
15 let r = 0;
16 for (let i = 0; i < 3; i++) {
17 r = dart.notNull(r) + dart.notNull(core.int._check(dart.dload(o, 'z')));
18 }
19 return r;
20 };
21 dart.fn(licm3_test.foo, dynamicTodynamic());
22 licm3_test.A = class A extends core.Object {
23 new() {
24 this.z = 3;
25 }
26 };
27 licm3_test.main = function() {
28 let a = new licm3_test.A();
29 for (let i = 0; i < 10000; i++)
30 licm3_test.foo(a);
31 expect$.Expect.equals(9, licm3_test.foo(a));
32 expect$.Expect.throws(dart.fn(() => licm3_test.foo(42), VoidTovoid()));
33 for (let i = 0; i < 10000; i++)
34 licm3_test.foo(a);
35 expect$.Expect.throws(dart.fn(() => licm3_test.foo(42), VoidTovoid()));
36 };
37 dart.fn(licm3_test.main, VoidTodynamic());
38 // Exports:
39 exports.licm3_test = licm3_test;
40 });
OLDNEW
« no previous file with comments | « test/codegen/expect/language/licm2_test.js ('k') | test/codegen/expect/language/licm_test.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698