| OLD | NEW | 
|   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 // VMOptions=--enable_type_checks |   4 // VMOptions=--enable_type_checks | 
|   5 // |   5 // | 
|   6 // Dart test program testing type checks in map literals. |   6 // Dart test program testing type checks in map literals. | 
|   7  |   7  | 
 |   8 import "package:expect/expect.dart"; | 
 |   9  | 
|   8 class MapLiteral4Test<T> { |  10 class MapLiteral4Test<T> { | 
|   9   test() { |  11   test() { | 
|  10     int result = 0; |  12     int result = 0; | 
|  11     try { |  13     try { | 
|  12       var m = <String, String>{"a": 0};  // 0 is not a String. |  14       var m = <String, String>{"a": 0};  // 0 is not a String. | 
|  13     } on TypeError catch (error) { |  15     } on TypeError catch (error) { | 
|  14       result += 1; |  16       result += 1; | 
|  15     } |  17     } | 
|  16     try { |  18     try { | 
|  17       var m = <String, int>{"a": 0}; |  19       var m = <String, int>{"a": 0}; | 
| (...skipping 26 matching lines...) Expand all  Loading... | 
|  44     return result; |  46     return result; | 
|  45   } |  47   } | 
|  46 } |  48 } | 
|  47  |  49  | 
|  48 main() { |  50 main() { | 
|  49   var t = new MapLiteral4Test<int>(); |  51   var t = new MapLiteral4Test<int>(); | 
|  50   Expect.equals(110111, t.test()); |  52   Expect.equals(110111, t.test()); | 
|  51 } |  53 } | 
|  52  |  54  | 
|  53  |  55  | 
| OLD | NEW |