| // Copyright (c) 2014, 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. |
| |
| library test.invoke_natives; |
| |
| import 'dart:mirrors'; |
| import 'package:expect/expect.dart'; |
| |
| test(name, action) { |
| print(name); |
| Expect.throws(action, (e) => true, name); |
| print("done"); |
| } |
| |
| main() { |
| LibraryMirror dartcore = reflectClass(Object).owner as LibraryMirror; |
| |
| test('List_copyFromObjectArray', () { |
| var receiver = new List<dynamic>.filled(3, null); |
| var selector = MirrorSystem.getSymbol('_copyFromObjectArray', dartcore); |
| var src = new List<dynamic>.filled(3, null); |
| var srcStart = 10; |
| var dstStart = 10; |
| var count = 10; |
| reflect(receiver).invoke(selector, [src, srcStart, dstStart, count]); |
| }); |
| } |