| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright (c) 2016, 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 'expect.dart'; |  | 
| 6 |  | 
| 7 class A { |  | 
| 8   noSuchMethod(Invocation invocation) { |  | 
| 9     var s = '|${invocation.memberName}|'; |  | 
| 10     for (var a in invocation.positionalArguments) { |  | 
| 11       s = '$s$a|'; |  | 
| 12     } |  | 
| 13     invocation.namedArguments.forEach((Symbol k, v) { |  | 
| 14       s = '$s$k/$v|'; |  | 
| 15     }); |  | 
| 16     print(s); |  | 
| 17     return s; |  | 
| 18   } |  | 
| 19 } |  | 
| 20 |  | 
| 21 main() { |  | 
| 22   var o = new A(); |  | 
| 23   Expect.isTrue(o.fun() == '|Symbol("fun")|'); |  | 
| 24   Expect.isTrue(o.fun(1) == '|Symbol("fun")|1|'); |  | 
| 25   Expect.isTrue(o.fun(1, 2) == '|Symbol("fun")|1|2|'); |  | 
| 26   Expect.isTrue(o.fun(1, b: 2) == |  | 
| 27       '|Symbol("fun")|1|Symbol("b")/2|'); |  | 
| 28   Expect.isTrue(o.fun(1, a: 1, b: 2) == |  | 
| 29       '|Symbol("fun")|1|Symbol("a")/1|Symbol("b")/2|'); |  | 
| 30   Expect.isTrue(o.fun(1, b: 2, a: 1) == |  | 
| 31       '|Symbol("fun")|1|Symbol("a")/1|Symbol("b")/2|'); |  | 
| 32 } |  | 
| OLD | NEW | 
|---|