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

Side by Side Diff: frog/tests/leg_only/closure_test.dart

Issue 10536169: Move frog/tests/{leg,leg_only,frog_native} to tests/compiler/. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 6 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
(Empty)
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
3 // BSD-style license that can be found in the LICENSE file.
4
5 closure0() {
6 // TODO(floitsch): remove name from functions.
7 var f = fun() { return 499; };
8 Expect.equals(499, f());
9 }
10
11 class A {
12 closure1() {
13 var f = fun() { return 499; };
14 Expect.equals(499, f());
15 }
16 }
17
18 applyFun(f) {
19 return f();
20 }
21
22 closure2() {
23 Expect.equals(499, applyFun(fun() { return 499; }));
24 }
25
26 closure3() {
27 var f = fun(x) { return 400 + x; };
28 Expect.equals(499, f(99));
29 }
30
31 applyFun2(f) {
32 return f(400, 99);
33 }
34
35 closure4() {
36 Expect.equals(499, applyFun2(fun(x, y) { return x + y; }));
37 }
38
39 main() {
40 closure0();
41 new A().closure1();
42 closure2();
43 closure3();
44 closure4();
45 }
OLDNEW
« no previous file with comments | « frog/tests/leg_only/closure_capture_test.dart ('k') | frog/tests/leg_only/compile_time_constant4_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698