Skip to content

Commit 0315595

Browse files
committed
Check in codegen test expectations.
Codegen output is checked into repository to make codegen regressions more visible (especially readability regressions). BUG= [email protected] Review URL: https://codereview.chromium.org/2128353002 .
1 parent fceb82f commit 0315595

File tree

4,480 files changed

+202907
-19
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,480 files changed

+202907
-19
lines changed
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
dart_library.library('BenchmarkBase', null, /* Imports */[
2+
'dart_sdk'
3+
], function load__BenchmarkBase(exports, dart_sdk) {
4+
'use strict';
5+
const core = dart_sdk.core;
6+
const dart = dart_sdk.dart;
7+
const dartx = dart_sdk.dartx;
8+
const BenchmarkBase$ = Object.create(null);
9+
let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))();
10+
BenchmarkBase$.Expect = class Expect extends core.Object {
11+
static equals(expected, actual) {
12+
if (!dart.equals(expected, actual)) {
13+
dart.throw(dart.str`Values not equal: ${expected} vs ${actual}`);
14+
}
15+
}
16+
static listEquals(expected, actual) {
17+
if (expected[dartx.length] != actual[dartx.length]) {
18+
dart.throw(dart.str`Lists have different lengths: ${expected[dartx.length]} vs ${actual[dartx.length]}`);
19+
}
20+
for (let i = 0; i < dart.notNull(actual[dartx.length]); i++) {
21+
BenchmarkBase$.Expect.equals(expected[dartx.get](i), actual[dartx.get](i));
22+
}
23+
}
24+
fail(message) {
25+
dart.throw(message);
26+
}
27+
};
28+
dart.setSignature(BenchmarkBase$.Expect, {
29+
methods: () => ({fail: dart.definiteFunctionType(dart.dynamic, [dart.dynamic])}),
30+
statics: () => ({
31+
equals: dart.definiteFunctionType(dart.void, [dart.dynamic, dart.dynamic]),
32+
listEquals: dart.definiteFunctionType(dart.void, [core.List, core.List])
33+
}),
34+
names: ['equals', 'listEquals']
35+
});
36+
BenchmarkBase$.BenchmarkBase = class BenchmarkBase extends core.Object {
37+
new(name) {
38+
this.name = name;
39+
}
40+
run() {}
41+
warmup() {
42+
this.run();
43+
}
44+
exercise() {
45+
for (let i = 0; i < 10; i++) {
46+
this.run();
47+
}
48+
}
49+
setup() {}
50+
teardown() {}
51+
static measureFor(f, timeMinimum) {
52+
let time = 0;
53+
let iter = 0;
54+
let watch = new core.Stopwatch();
55+
watch.start();
56+
let elapsed = 0;
57+
while (dart.notNull(elapsed) < dart.notNull(timeMinimum)) {
58+
dart.dcall(f);
59+
elapsed = watch.elapsedMilliseconds;
60+
iter++;
61+
}
62+
return 1000.0 * dart.notNull(elapsed) / iter;
63+
}
64+
measure() {
65+
this.setup();
66+
BenchmarkBase$.BenchmarkBase.measureFor(dart.fn(() => {
67+
this.warmup();
68+
}, VoidTodynamic()), 100);
69+
let result = BenchmarkBase$.BenchmarkBase.measureFor(dart.fn(() => {
70+
this.exercise();
71+
}, VoidTodynamic()), 2000);
72+
this.teardown();
73+
return result;
74+
}
75+
report() {
76+
let score = this.measure();
77+
core.print(dart.str`${this.name}(RunTime): ${score} us.`);
78+
}
79+
};
80+
dart.setSignature(BenchmarkBase$.BenchmarkBase, {
81+
constructors: () => ({new: dart.definiteFunctionType(BenchmarkBase$.BenchmarkBase, [core.String])}),
82+
methods: () => ({
83+
run: dart.definiteFunctionType(dart.void, []),
84+
warmup: dart.definiteFunctionType(dart.void, []),
85+
exercise: dart.definiteFunctionType(dart.void, []),
86+
setup: dart.definiteFunctionType(dart.void, []),
87+
teardown: dart.definiteFunctionType(dart.void, []),
88+
measure: dart.definiteFunctionType(core.double, []),
89+
report: dart.definiteFunctionType(dart.void, [])
90+
}),
91+
statics: () => ({measureFor: dart.definiteFunctionType(core.double, [core.Function, core.int])}),
92+
names: ['measureFor']
93+
});
94+
// Exports:
95+
exports.BenchmarkBase = BenchmarkBase$;
96+
});
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
dart_library.library('async_helper', null, /* Imports */[
2+
'dart_sdk'
3+
], function load__async_helper(exports, dart_sdk) {
4+
'use strict';
5+
const core = dart_sdk.core;
6+
const dart = dart_sdk.dart;
7+
const dartx = dart_sdk.dartx;
8+
const async_helper = Object.create(null);
9+
let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart.dynamic, [])))();
10+
let StringToException = () => (StringToException = dart.constFn(dart.definiteFunctionType(core.Exception, [core.String])))();
11+
let _Action0Tovoid = () => (_Action0Tovoid = dart.constFn(dart.definiteFunctionType(dart.void, [async_helper._Action0])))();
12+
let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [])))();
13+
let dynamicTovoid = () => (dynamicTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [dart.dynamic])))();
14+
let FnTovoid = () => (FnTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [VoidTodynamic()])))();
15+
async_helper._initialized = false;
16+
async_helper._Action0 = dart.typedef('_Action0', () => dart.functionType(dart.void, []));
17+
async_helper._onAsyncEnd = null;
18+
async_helper._asyncLevel = 0;
19+
async_helper._buildException = function(msg) {
20+
return core.Exception.new(dart.str`Fatal: ${msg}. This is most likely a bug in your test.`);
21+
};
22+
dart.fn(async_helper._buildException, StringToException());
23+
async_helper.asyncTestInitialize = function(callback) {
24+
async_helper._asyncLevel = 0;
25+
async_helper._initialized = false;
26+
async_helper._onAsyncEnd = callback;
27+
};
28+
dart.fn(async_helper.asyncTestInitialize, _Action0Tovoid());
29+
dart.copyProperties(async_helper, {
30+
get asyncTestStarted() {
31+
return async_helper._initialized;
32+
}
33+
});
34+
async_helper.asyncStart = function() {
35+
if (dart.test(async_helper._initialized) && async_helper._asyncLevel == 0) {
36+
dart.throw(async_helper._buildException('asyncStart() was called even though we are done ' + 'with testing.'));
37+
}
38+
if (!dart.test(async_helper._initialized)) {
39+
if (async_helper._onAsyncEnd == null) {
40+
dart.throw(async_helper._buildException('asyncStart() was called before asyncTestInitialize()'));
41+
}
42+
core.print('unittest-suite-wait-for-done');
43+
async_helper._initialized = true;
44+
}
45+
async_helper._asyncLevel = dart.notNull(async_helper._asyncLevel) + 1;
46+
};
47+
dart.fn(async_helper.asyncStart, VoidTovoid());
48+
async_helper.asyncEnd = function() {
49+
if (dart.notNull(async_helper._asyncLevel) <= 0) {
50+
if (!dart.test(async_helper._initialized)) {
51+
dart.throw(async_helper._buildException('asyncEnd() was called before asyncStart().'));
52+
} else {
53+
dart.throw(async_helper._buildException('asyncEnd() was called more often than ' + 'asyncStart().'));
54+
}
55+
}
56+
async_helper._asyncLevel = dart.notNull(async_helper._asyncLevel) - 1;
57+
if (async_helper._asyncLevel == 0) {
58+
let callback = async_helper._onAsyncEnd;
59+
async_helper._onAsyncEnd = null;
60+
callback();
61+
core.print('unittest-suite-success');
62+
}
63+
};
64+
dart.fn(async_helper.asyncEnd, VoidTovoid());
65+
async_helper.asyncSuccess = function(_) {
66+
return async_helper.asyncEnd();
67+
};
68+
dart.fn(async_helper.asyncSuccess, dynamicTovoid());
69+
async_helper.asyncTest = function(f) {
70+
async_helper.asyncStart();
71+
dart.dsend(f(), 'then', async_helper.asyncSuccess);
72+
};
73+
dart.fn(async_helper.asyncTest, FnTovoid());
74+
// Exports:
75+
exports.async_helper = async_helper;
76+
});
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
dart_library.library('async_helper', null, /* Imports */[
2+
'dart_sdk'
3+
], function load__async_helper(exports, dart_sdk) {
4+
'use strict';
5+
const core = dart_sdk.core;
6+
const dart = dart_sdk.dart;
7+
const dartx = dart_sdk.dartx;
8+
const async_helper = Object.create(null);
9+
let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart.dynamic, [])))();
10+
let StringToException = () => (StringToException = dart.constFn(dart.definiteFunctionType(core.Exception, [core.String])))();
11+
let _Action0Tovoid = () => (_Action0Tovoid = dart.constFn(dart.definiteFunctionType(dart.void, [async_helper._Action0])))();
12+
let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [])))();
13+
let dynamicTovoid = () => (dynamicTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [dart.dynamic])))();
14+
let FnTovoid = () => (FnTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [VoidTodynamic()])))();
15+
async_helper._initialized = false;
16+
async_helper._Action0 = dart.typedef('_Action0', () => dart.functionType(dart.void, []));
17+
async_helper._onAsyncEnd = null;
18+
async_helper._asyncLevel = 0;
19+
async_helper._buildException = function(msg) {
20+
return core.Exception.new(dart.str`Fatal: ${msg}. This is most likely a bug in your test.`);
21+
};
22+
dart.fn(async_helper._buildException, StringToException());
23+
async_helper.asyncTestInitialize = function(callback) {
24+
async_helper._asyncLevel = 0;
25+
async_helper._initialized = false;
26+
async_helper._onAsyncEnd = callback;
27+
};
28+
dart.fn(async_helper.asyncTestInitialize, _Action0Tovoid());
29+
dart.copyProperties(async_helper, {
30+
get asyncTestStarted() {
31+
return async_helper._initialized;
32+
}
33+
});
34+
async_helper.asyncStart = function() {
35+
if (dart.test(async_helper._initialized) && async_helper._asyncLevel == 0) {
36+
dart.throw(async_helper._buildException('asyncStart() was called even though we are done ' + 'with testing.'));
37+
}
38+
if (!dart.test(async_helper._initialized)) {
39+
if (async_helper._onAsyncEnd == null) {
40+
dart.throw(async_helper._buildException('asyncStart() was called before asyncTestInitialize()'));
41+
}
42+
core.print('unittest-suite-wait-for-done');
43+
async_helper._initialized = true;
44+
}
45+
async_helper._asyncLevel = dart.notNull(async_helper._asyncLevel) + 1;
46+
};
47+
dart.fn(async_helper.asyncStart, VoidTovoid());
48+
async_helper.asyncEnd = function() {
49+
if (dart.notNull(async_helper._asyncLevel) <= 0) {
50+
if (!dart.test(async_helper._initialized)) {
51+
dart.throw(async_helper._buildException('asyncEnd() was called before asyncStart().'));
52+
} else {
53+
dart.throw(async_helper._buildException('asyncEnd() was called more often than ' + 'asyncStart().'));
54+
}
55+
}
56+
async_helper._asyncLevel = dart.notNull(async_helper._asyncLevel) - 1;
57+
if (async_helper._asyncLevel == 0) {
58+
let callback = async_helper._onAsyncEnd;
59+
async_helper._onAsyncEnd = null;
60+
callback();
61+
core.print('unittest-suite-success');
62+
}
63+
};
64+
dart.fn(async_helper.asyncEnd, VoidTovoid());
65+
async_helper.asyncSuccess = function(_) {
66+
return async_helper.asyncEnd();
67+
};
68+
dart.fn(async_helper.asyncSuccess, dynamicTovoid());
69+
async_helper.asyncTest = function(f) {
70+
async_helper.asyncStart();
71+
dart.dsend(f(), 'then', async_helper.asyncSuccess);
72+
};
73+
dart.fn(async_helper.asyncTest, FnTovoid());
74+
// Exports:
75+
exports.async_helper = async_helper;
76+
});
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
export const closure = Object.create(null);
2+
import { core, js, dart, dartx } from 'dart_sdk';
3+
let MapOfMap$Map = () => (MapOfMap$Map = dart.constFn(core.Map$(core.Map, core.Map)))();
4+
let Foo = () => (Foo = dart.constFn(closure.Foo$()))();
5+
let ListOfTAndTToListOfT = () => (ListOfTAndTToListOfT = dart.constFn(dart.definiteFunctionType(T => [core.List$(T), [core.List$(T), T]])))();
6+
let dynamicTovoid = () => (dynamicTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [dart.dynamic])))();
7+
closure.generic_function = function(T) {
8+
return (items: core.List<T>, seed: T): core.List<T> => {
9+
let strings = items[dartx.map](core.String)(dart.fn((i: T): string => dart.str`${i}`, dart.definiteFunctionType(core.String, [T])))[dartx.toList]();
10+
return items;
11+
};
12+
};
13+
dart.fn(closure.generic_function, ListOfTAndTToListOfT());
14+
closure.Callback = dart.typedef('Callback', () => dart.functionType(dart.void, [], {i: core.int}));
15+
closure.Foo$ = dart.generic(T => {
16+
let FooOfT = () => (FooOfT = dart.constFn(closure.Foo$(T)))();
17+
class Foo<T> extends core.Object {
18+
i: number;
19+
b: boolean;
20+
s: string;
21+
v: T;
22+
static some_static_constant: string;
23+
static some_static_final: string;
24+
static some_static_var: string;
25+
new(i: number, v: T) {
26+
this.i = i;
27+
this.v = v;
28+
this.b = null;
29+
this.s = null;
30+
}
31+
static build() {
32+
return new (FooOfT())(1, null);
33+
}
34+
untyped_method(a, b) {}
35+
pass(t: T) {
36+
T._check(t);
37+
return t;
38+
}
39+
typed_method(foo: closure.Foo<any>, list: core.List<any>, i: number, n: number, d: number, b: boolean, s: string, a: any[], o: Object, f: Function) {
40+
return '';
41+
}
42+
optional_params(a, b = null, c: number = null) {}
43+
static named_params(a, {b = null, c = null}: {b?: any, c?: number} = {}) {}
44+
nullary_method() {}
45+
function_params(f: (x: any, y?: any) => number, g: (x: any, opts?: {y?: string, z?: any}) => any, cb: closure.Callback) {
46+
cb({i: this.i});
47+
}
48+
run(a: core.List<any>, b: string, c: (d: string) => core.List<any>, e: (f: (g: any) => any) => core.List<number>, {h = null}: {h?: core.Map<core.Map<any, any>, core.Map<any, any>>} = {}) {}
49+
get prop() {
50+
return null;
51+
}
52+
set prop(value: string) {}
53+
static get staticProp() {
54+
return null;
55+
}
56+
static set staticProp(value: string) {}
57+
}
58+
dart.addTypeTests(Foo);
59+
dart.setSignature(Foo, {
60+
constructors: () => ({
61+
new: dart.definiteFunctionType(closure.Foo$(T), [core.int, T]),
62+
build: dart.definiteFunctionType(closure.Foo$(T), [])
63+
}),
64+
methods: () => ({
65+
untyped_method: dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic]),
66+
pass: dart.definiteFunctionType(T, [T]),
67+
typed_method: dart.definiteFunctionType(core.String, [closure.Foo, core.List, core.int, core.num, core.double, core.bool, core.String, js.JsArray, js.JsObject, js.JsFunction]),
68+
optional_params: dart.definiteFunctionType(dart.dynamic, [dart.dynamic], [dart.dynamic, core.int]),
69+
nullary_method: dart.definiteFunctionType(dart.dynamic, []),
70+
function_params: dart.definiteFunctionType(dart.dynamic, [dart.functionType(core.int, [dart.dynamic], [dart.dynamic]), dart.functionType(dart.dynamic, [dart.dynamic], {y: core.String, z: dart.dynamic}), closure.Callback]),
71+
run: dart.definiteFunctionType(dart.dynamic, [core.List, core.String, dart.functionType(core.List, [core.String]), dart.functionType(core.List$(core.int), [dart.functionType(dart.dynamic, [dart.dynamic])])], {h: MapOfMap$Map()})
72+
}),
73+
statics: () => ({named_params: dart.definiteFunctionType(dart.dynamic, [dart.dynamic], {b: dart.dynamic, c: core.int})}),
74+
names: ['named_params']
75+
});
76+
return Foo;
77+
});
78+
closure.Foo = Foo();
79+
/** @final {string} */
80+
closure.Foo.some_static_constant = "abc";
81+
/** @final {string} */
82+
closure.Foo.some_static_final = "abc";
83+
/** @type {string} */
84+
closure.Foo.some_static_var = "abc";
85+
closure.Bar = class Bar extends core.Object {};
86+
closure.Baz = class Baz extends dart.mixin(closure.Foo$(core.int), closure.Bar) {
87+
new(i: number) {
88+
super.new(i, 123);
89+
}
90+
};
91+
dart.addSimpleTypeTests(closure.Baz);
92+
dart.setSignature(closure.Baz, {
93+
constructors: () => ({new: dart.definiteFunctionType(closure.Baz, [core.int])})
94+
});
95+
closure.main = function(args): void {
96+
};
97+
dart.fn(closure.main, dynamicTovoid());
98+
/** @final {string} */
99+
closure.some_top_level_constant = "abc";
100+
/** @final {string} */
101+
closure.some_top_level_final = "abc";
102+
/** @type {string} */
103+
closure.some_top_level_var = "abc";

0 commit comments

Comments
 (0)