| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright (c) 2014, 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 // Second dart test program. |  | 
| 5 |  | 
| 6 import "package:expect/expect.dart"; |  | 
| 7 |  | 
| 8 // Magic incantation to avoid the compiler recognizing the constant values |  | 
| 9 // at compile time. If the result is computed at compile time, the dynamic code |  | 
| 10 // will not be tested. |  | 
| 11 confuse(x) { |  | 
| 12   try { |  | 
| 13     if (new DateTime.now().millisecondsSinceEpoch == 42) x = 42; |  | 
| 14     throw [x]; |  | 
| 15   } on dynamic catch (e) { return e[0]; } |  | 
| 16   return 42; |  | 
| 17 } |  | 
| 18 |  | 
| 19 main() { |  | 
| 20   Expect.equals("Null", null.runtimeType.toString()); |  | 
| 21   Expect.equals("Null", confuse(null).runtimeType.toString()); |  | 
| 22 } |  | 
| OLD | NEW | 
|---|