OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2015, 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 import "package:expect/expect.dart"; | |
6 | |
7 Object bar(Object x) { return x; } | |
8 | |
9 Function baz = bar; | |
10 | |
11 class Foo { | |
12 Object call(Object x) { return 'Foo$x'; } | |
13 } | |
14 | |
15 typedef Object FooType(Object x); | |
16 FooType foo = bar; | |
17 | |
18 void main() { | |
19 Expect.equals(42, bar.call(42)); | |
Jennifer Messerly
2016/08/17 23:50:39
could you add a dynamic variant? e.g.
dynamic
| |
20 Expect.equals(42, baz.call(42)); | |
21 Expect.equals(42, foo.call(42)); | |
22 Expect.equals(42, bar(42)); | |
23 Expect.equals(42, baz(42)); | |
24 Expect.equals(42, foo(42)); | |
25 | |
26 baz = new Foo(); | |
27 foo = new Foo(); | |
28 Expect.equals('Foo42', baz.call(42)); | |
29 Expect.equals('Foo42', foo.call(42)); | |
30 Expect.equals('Foo42', baz(42)); | |
31 Expect.equals('Foo42', foo(42)); | |
32 } | |
OLD | NEW |