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

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

Issue 2158173003: fix #603, support mock objects (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: add test 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
OLDNEW
1 dart_library.library('language/override_inheritance_no_such_method_test_04_multi ', null, /* Imports */[ 1 dart_library.library('language/override_inheritance_no_such_method_test_04_multi ', null, /* Imports */[
2 'dart_sdk' 2 'dart_sdk'
3 ], function load__override_inheritance_no_such_method_test_04_multi(exports, dar t_sdk) { 3 ], function load__override_inheritance_no_such_method_test_04_multi(exports, dar t_sdk) {
4 'use strict'; 4 'use strict';
5 const core = dart_sdk.core; 5 const core = dart_sdk.core;
6 const dart = dart_sdk.dart; 6 const dart = dart_sdk.dart;
7 const dartx = dart_sdk.dartx; 7 const dartx = dart_sdk.dartx;
8 const override_inheritance_no_such_method_test_04_multi = Object.create(null); 8 const override_inheritance_no_such_method_test_04_multi = Object.create(null);
9 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionT ype(dart.dynamic, [])))(); 9 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionT ype(dart.dynamic, [])))();
10 override_inheritance_no_such_method_test_04_multi.A = class A extends core.Obj ect {}; 10 override_inheritance_no_such_method_test_04_multi.A = class A extends core.Obj ect {};
11 override_inheritance_no_such_method_test_04_multi.I = class I extends core.Obj ect {}; 11 override_inheritance_no_such_method_test_04_multi.I = class I extends core.Obj ect {};
12 override_inheritance_no_such_method_test_04_multi.Class1 = class Class1 extend s override_inheritance_no_such_method_test_04_multi.A { 12 override_inheritance_no_such_method_test_04_multi.Class1 = class Class1 extend s override_inheritance_no_such_method_test_04_multi.A {
13 noSuchMethod(_, __) { 13 noSuchMethod(_, __) {
14 if (__ === void 0) __ = null; 14 if (__ === void 0) __ = null;
15 return null; 15 return null;
16 } 16 }
17 method4() {
18 return this.noSuchMethod(new dart.InvocationImpl('method4', [], {isMethod: true}));
19 }
17 }; 20 };
18 override_inheritance_no_such_method_test_04_multi.Class1[dart.implements] = () => [override_inheritance_no_such_method_test_04_multi.I]; 21 override_inheritance_no_such_method_test_04_multi.Class1[dart.implements] = () => [override_inheritance_no_such_method_test_04_multi.I];
19 dart.setSignature(override_inheritance_no_such_method_test_04_multi.Class1, { 22 dart.setSignature(override_inheritance_no_such_method_test_04_multi.Class1, {
20 methods: () => ({noSuchMethod: dart.definiteFunctionType(dart.dynamic, [core .Invocation], [dart.dynamic])}) 23 methods: () => ({noSuchMethod: dart.definiteFunctionType(dart.dynamic, [core .Invocation], [dart.dynamic])})
21 }); 24 });
22 override_inheritance_no_such_method_test_04_multi.B = class B extends core.Obj ect {}; 25 override_inheritance_no_such_method_test_04_multi.B = class B extends core.Obj ect {};
23 override_inheritance_no_such_method_test_04_multi.Class2 = class Class2 extend s override_inheritance_no_such_method_test_04_multi.B {}; 26 override_inheritance_no_such_method_test_04_multi.Class2 = class Class2 extend s override_inheritance_no_such_method_test_04_multi.B {};
24 override_inheritance_no_such_method_test_04_multi.main = function() { 27 override_inheritance_no_such_method_test_04_multi.main = function() {
25 new override_inheritance_no_such_method_test_04_multi.Class1(); 28 new override_inheritance_no_such_method_test_04_multi.Class1();
26 new override_inheritance_no_such_method_test_04_multi.Class2(); 29 new override_inheritance_no_such_method_test_04_multi.Class2();
27 }; 30 };
28 dart.fn(override_inheritance_no_such_method_test_04_multi.main, VoidTodynamic( )); 31 dart.fn(override_inheritance_no_such_method_test_04_multi.main, VoidTodynamic( ));
29 // Exports: 32 // Exports:
30 exports.override_inheritance_no_such_method_test_04_multi = override_inheritan ce_no_such_method_test_04_multi; 33 exports.override_inheritance_no_such_method_test_04_multi = override_inheritan ce_no_such_method_test_04_multi;
31 }); 34 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698