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

Unified Diff: test/codegen/expect/language/mega_load_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/mega_load_test.js
diff --git a/test/codegen/expect/language/mega_load_test.js b/test/codegen/expect/language/mega_load_test.js
new file mode 100644
index 0000000000000000000000000000000000000000..bf43369b0710c0118aafbd87b2eff8f594dc907e
--- /dev/null
+++ b/test/codegen/expect/language/mega_load_test.js
@@ -0,0 +1,302 @@
+dart_library.library('language/mega_load_test', null, /* Imports */[
+ 'dart_sdk',
+ 'expect'
+], function load__mega_load_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 mega_load_test = Object.create(null);
+ let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))();
+ let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic])))();
+ mega_load_test.Base = class Base extends core.Object {
+ new() {
+ this.f = null;
+ }
+ };
+ mega_load_test.A = class A extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 0;
+ }
+ };
+ dart.setSignature(mega_load_test.A, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.A, [])})
+ });
+ mega_load_test.B = class B extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 1;
+ }
+ };
+ dart.setSignature(mega_load_test.B, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.B, [])})
+ });
+ mega_load_test.C = class C extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 2;
+ }
+ };
+ dart.setSignature(mega_load_test.C, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.C, [])})
+ });
+ mega_load_test.D = class D extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 3;
+ }
+ };
+ dart.setSignature(mega_load_test.D, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.D, [])})
+ });
+ mega_load_test.E = class E extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 4;
+ }
+ };
+ dart.setSignature(mega_load_test.E, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.E, [])})
+ });
+ mega_load_test.F = class F extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 5;
+ }
+ };
+ dart.setSignature(mega_load_test.F, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.F, [])})
+ });
+ mega_load_test.G = class G extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 6;
+ }
+ };
+ dart.setSignature(mega_load_test.G, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.G, [])})
+ });
+ mega_load_test.H = class H extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 7;
+ }
+ };
+ dart.setSignature(mega_load_test.H, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.H, [])})
+ });
+ mega_load_test.I = class I extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 8;
+ }
+ };
+ dart.setSignature(mega_load_test.I, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.I, [])})
+ });
+ mega_load_test.J = class J extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 9;
+ }
+ };
+ dart.setSignature(mega_load_test.J, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.J, [])})
+ });
+ mega_load_test.K = class K extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 10;
+ }
+ };
+ dart.setSignature(mega_load_test.K, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.K, [])})
+ });
+ mega_load_test.L = class L extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 11;
+ }
+ };
+ dart.setSignature(mega_load_test.L, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.L, [])})
+ });
+ mega_load_test.M = class M extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 12;
+ }
+ };
+ dart.setSignature(mega_load_test.M, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.M, [])})
+ });
+ mega_load_test.N = class N extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 13;
+ }
+ };
+ dart.setSignature(mega_load_test.N, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.N, [])})
+ });
+ mega_load_test.O = class O extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 14;
+ }
+ };
+ dart.setSignature(mega_load_test.O, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.O, [])})
+ });
+ mega_load_test.P = class P extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 15;
+ }
+ };
+ dart.setSignature(mega_load_test.P, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.P, [])})
+ });
+ mega_load_test.Q = class Q extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 16;
+ }
+ };
+ dart.setSignature(mega_load_test.Q, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.Q, [])})
+ });
+ mega_load_test.R = class R extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 17;
+ }
+ };
+ dart.setSignature(mega_load_test.R, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.R, [])})
+ });
+ mega_load_test.S = class S extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 18;
+ }
+ };
+ dart.setSignature(mega_load_test.S, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.S, [])})
+ });
+ mega_load_test.T = class T extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 19;
+ }
+ };
+ dart.setSignature(mega_load_test.T, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.T, [])})
+ });
+ mega_load_test.U = class U extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 20;
+ }
+ };
+ dart.setSignature(mega_load_test.U, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.U, [])})
+ });
+ mega_load_test.V = class V extends mega_load_test.Base {
+ new() {
+ super.new();
+ this.f = 21;
+ }
+ };
+ dart.setSignature(mega_load_test.V, {
+ constructors: () => ({new: dart.definiteFunctionType(mega_load_test.V, [])})
+ });
+ mega_load_test.W = class W extends mega_load_test.Base {
+ new() {
+ super.new();
+ }
+ V() {
+ this.f = 22;
+ }
+ };
+ dart.setSignature(mega_load_test.W, {
+ methods: () => ({V: dart.definiteFunctionType(dart.dynamic, [])})
+ });
+ mega_load_test.X = class X extends mega_load_test.Base {
+ new() {
+ super.new();
+ }
+ V() {
+ this.f = 21;
+ }
+ };
+ dart.setSignature(mega_load_test.X, {
+ methods: () => ({V: dart.definiteFunctionType(dart.dynamic, [])})
+ });
+ mega_load_test.Y = class Y extends mega_load_test.Base {
+ new() {
+ super.new();
+ }
+ V() {
+ this.f = 24;
+ }
+ };
+ dart.setSignature(mega_load_test.Y, {
+ methods: () => ({V: dart.definiteFunctionType(dart.dynamic, [])})
+ });
+ mega_load_test.Z = class Z extends mega_load_test.Base {
+ new() {
+ super.new();
+ }
+ V() {
+ this.f = 21;
+ }
+ };
+ dart.setSignature(mega_load_test.Z, {
+ methods: () => ({V: dart.definiteFunctionType(dart.dynamic, [])})
+ });
+ mega_load_test.allocateObjects = function() {
+ let list = core.List.new();
+ list[dartx.add](new mega_load_test.A());
+ list[dartx.add](new mega_load_test.B());
+ list[dartx.add](new mega_load_test.C());
+ list[dartx.add](new mega_load_test.D());
+ list[dartx.add](new mega_load_test.E());
+ list[dartx.add](new mega_load_test.F());
+ list[dartx.add](new mega_load_test.G());
+ list[dartx.add](new mega_load_test.H());
+ list[dartx.add](new mega_load_test.I());
+ list[dartx.add](new mega_load_test.J());
+ list[dartx.add](new mega_load_test.K());
+ list[dartx.add](new mega_load_test.L());
+ list[dartx.add](new mega_load_test.M());
+ list[dartx.add](new mega_load_test.N());
+ list[dartx.add](new mega_load_test.O());
+ list[dartx.add](new mega_load_test.P());
+ list[dartx.add](new mega_load_test.Q());
+ list[dartx.add](new mega_load_test.R());
+ list[dartx.add](new mega_load_test.S());
+ list[dartx.add](new mega_load_test.T());
+ list[dartx.add](new mega_load_test.U());
+ list[dartx.add](new mega_load_test.V());
+ return list;
+ };
+ dart.fn(mega_load_test.allocateObjects, VoidTodynamic());
+ mega_load_test.callThemAll = function(list) {
+ for (let i = 0; i < dart.notNull(core.num._check(dart.dload(list, 'length'))); i++) {
+ expect$.Expect.equals(i, dart.dload(dart.dindex(list, i), 'f'));
+ }
+ };
+ dart.fn(mega_load_test.callThemAll, dynamicTodynamic());
+ mega_load_test.main = function() {
+ let list = mega_load_test.allocateObjects();
+ for (let i = 0; i < 20; i++) {
+ mega_load_test.callThemAll(list);
+ }
+ };
+ dart.fn(mega_load_test.main, VoidTodynamic());
+ // Exports:
+ exports.mega_load_test = mega_load_test;
+});
« no previous file with comments | « test/codegen/expect/language/map_test.js ('k') | test/codegen/expect/language/megamorphic_no_such_method_test.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698