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

Side by Side Diff: tests/compiler/dart2js/patch_test.dart

Issue 11194025: Second round of cleanups for new optional parameter semantics. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 2 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #import("../../../lib/compiler/implementation/leg.dart"); 5 #import("../../../lib/compiler/implementation/leg.dart");
6 #import("../../../lib/compiler/implementation/elements/elements.dart"); 6 #import("../../../lib/compiler/implementation/elements/elements.dart");
7 #import("../../../lib/compiler/implementation/tree/tree.dart"); 7 #import("../../../lib/compiler/implementation/tree/tree.dart");
8 #import("../../../lib/compiler/implementation/util/util.dart"); 8 #import("../../../lib/compiler/implementation/util/util.dart");
9 #import("mock_compiler.dart"); 9 #import("mock_compiler.dart");
10 #import("parser_helper.dart"); 10 #import("parser_helper.dart");
(...skipping 26 matching lines...) Expand all
37 Expect.isNotNull(node.body); 37 Expect.isNotNull(node.body);
38 // If the element has no body it is a Block with identical begin and end 38 // If the element has no body it is a Block with identical begin and end
39 // tokens (the semicolon). 39 // tokens (the semicolon).
40 Expect.isTrue(node.body is Block); 40 Expect.isTrue(node.body is Block);
41 Expect.identical(node.body.getBeginToken(), node.body.getEndToken()); 41 Expect.identical(node.body.getBeginToken(), node.body.getEndToken());
42 } 42 }
43 43
44 Element ensure(compiler, 44 Element ensure(compiler,
45 String name, 45 String name,
46 Element lookup(name), 46 Element lookup(name),
47 [bool isPatched = false, 47 {bool isPatched: false,
48 bool isPatch = false, 48 bool isPatch: false,
49 bool isMethod = true, 49 bool isMethod: true,
50 bool isGetter = false, 50 bool isGetter: false,
51 bool isFound = true]) { 51 bool isFound: true}) {
52 var element = lookup(buildSourceString(name)); 52 var element = lookup(buildSourceString(name));
53 if (!isFound) { 53 if (!isFound) {
54 Expect.isNull(element); 54 Expect.isNull(element);
55 return element; 55 return element;
56 } 56 }
57 Expect.isNotNull(element); 57 Expect.isNotNull(element);
58 if (isGetter) { 58 if (isGetter) {
59 Expect.isTrue(element is AbstractFieldElement); 59 Expect.isTrue(element is AbstractFieldElement);
60 Expect.isNotNull(element.getter); 60 Expect.isNotNull(element.getter);
61 element = element.getter; 61 element = element.getter;
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 361
362 main() { 362 main() {
363 testPatchFunction(); 363 testPatchFunction();
364 testPatchMember(); 364 testPatchMember();
365 testPatchGetter(); 365 testPatchGetter();
366 testRegularMember(); 366 testRegularMember();
367 testGhostMember(); 367 testGhostMember();
368 testInjectFunction(); 368 testInjectFunction();
369 testPatchSignatureCheck(); 369 testPatchSignatureCheck();
370 } 370 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698