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

Side by Side Diff: tests/language/src/CallThroughGetterTest.dart

Issue 9582027: Some use of the new @static-clean and /// annotations in shared tests (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 9 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
« no previous file with comments | « tests/language/src/BadNamedParametersTest.dart ('k') | tests/language/src/Context2Test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, 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 // Tests that we can call functions through getters. 5 // Tests that we can call functions through getters.
6 6
7 final TOP_LEVEL_CONST = 1; 7 final TOP_LEVEL_CONST = 1;
8 final TOP_LEVEL_CONST_REF = TOP_LEVEL_CONST; 8 final TOP_LEVEL_CONST_REF = TOP_LEVEL_CONST;
9 final TOP_LEVEL_NULL = null; 9 final TOP_LEVEL_NULL = null;
10 10
(...skipping 10 matching lines...) Expand all
21 } 21 }
22 22
23 static void testTopLevel() { 23 static void testTopLevel() {
24 topLevel = function() { 24 topLevel = function() {
25 return 2; 25 return 2;
26 }; 26 };
27 Expect.equals(1, TOP_LEVEL_CONST); 27 Expect.equals(1, TOP_LEVEL_CONST);
28 Expect.equals(1, TOP_LEVEL_CONST_REF); 28 Expect.equals(1, TOP_LEVEL_CONST_REF);
29 Expect.equals(2, topLevel()); 29 Expect.equals(2, topLevel());
30 30
31 expectThrowsNotClosure(() { TOP_LEVEL_CONST(); }); 31 expectThrowsNotClosure(() {
32 expectThrowsNotClosure(() { (TOP_LEVEL_CONST)(); }); 32 TOP_LEVEL_CONST(); /// static type error
33 });
34 expectThrowsNotClosure(() {
35 (TOP_LEVEL_CONST)(); /// static type error
36 });
33 } 37 }
34 38
35 static void testField() { 39 static void testField() {
36 A a = new A(); 40 A a = new A();
37 a.field = () => 42; 41 a.field = () => 42;
38 Expect.equals(42, a.field()); 42 Expect.equals(42, a.field());
39 Expect.equals(42, (a.field)()); 43 Expect.equals(42, (a.field)());
40 44
41 a.field = () => 87; 45 a.field = () => 87;
42 Expect.equals(87, a.field()); 46 Expect.equals(87, a.field());
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 get z() { _mark('z'); return 2; } 156 get z() { _mark('z'); return 2; }
153 157
154 _mark(m) { _order += m; return _order; } 158 _mark(m) { _order += m; return _order; }
155 String _order; 159 String _order;
156 160
157 } 161 }
158 162
159 main() { 163 main() {
160 CallThroughGetterTest.testMain(); 164 CallThroughGetterTest.testMain();
161 } 165 }
OLDNEW
« no previous file with comments | « tests/language/src/BadNamedParametersTest.dart ('k') | tests/language/src/Context2Test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698