Chromium Code Reviews| Index: tests/compiler/dart2js_native/inference_of_helper_methods_test.dart |
| =================================================================== |
| --- tests/compiler/dart2js_native/inference_of_helper_methods_test.dart (revision 0) |
| +++ tests/compiler/dart2js_native/inference_of_helper_methods_test.dart (revision 0) |
| @@ -0,0 +1,26 @@ |
| +// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| +// for details. All rights reserved. Use of this source code is governed by a |
| +// BSD-style license that can be found in the LICENSE file. |
| + |
| +import "package:expect/expect.dart"; |
| +import 'dart:_js_helper' show intTypeCheck; |
| + |
| +bool get inCheckedMode { |
| + try { |
| + String a = 42; |
| + } on TypeError catch (e) { |
| + return true; |
| + } |
| + return false; |
| +} |
| + |
| +main() { |
| + var a = []; |
| + a.add(42); |
| + a.add('foo'); |
| + intTypeCheck(42); |
|
ahe
2013/08/15 09:41:07
Could you explain what this method does, and how t
ngeoffray
2013/08/15 09:46:04
Done.
ahe
2013/08/15 09:52:25
Thank you, the explanation makes sense to me.
|
| + if (inCheckedMode) { |
| + int value; |
| + Expect.throws(() => value = a[1], (e) => e is TypeError); |
| + } |
| +} |