Chromium Code Reviews| Index: tests/isolate/issue_21398_child_isolate.dart |
| =================================================================== |
| --- tests/isolate/issue_21398_child_isolate.dart (revision 0) |
| +++ tests/isolate/issue_21398_child_isolate.dart (working copy) |
| @@ -0,0 +1,20 @@ |
| +// Copyright (c) 2015, 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 'dart:isolate'; |
| +import "package:expect/expect.dart"; |
| + |
| +class FromChildIsolate { |
| + String toString() => 'from child isolate'; |
| +} |
| + |
| +main(List<String> args, message) { |
| + var sendPort = message as SendPort; |
|
Ivan Posva
2015/01/12 05:50:04
Why is the "as SendPort" necessary here?
siva
2015/01/12 21:41:13
Not really necessary, removed it.
|
| + try { |
| + sendPort.send(new FromChildIsolate()); |
| + } catch(error) { |
| + Expect.isTrue(error is ArgumentError); |
| + sendPort.send("Invalid Argument(s)."); |
| + } |
| +} |