| Index: tests/standalone/io/stdio_nonblocking_script.dart | 
| diff --git a/tests/standalone/io/stdio_nonblocking_script.dart b/tests/standalone/io/stdio_nonblocking_script.dart | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..773f837cda1abe4acc7a2c32e30f447f77ddee23 | 
| --- /dev/null | 
| +++ b/tests/standalone/io/stdio_nonblocking_script.dart | 
| @@ -0,0 +1,34 @@ | 
| +// 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:async"; | 
| +import "dart:io"; | 
| + | 
| +class Message { | 
| +  final message; | 
| +  Message(this.message); | 
| +  toString() => message; | 
| +} | 
| + | 
| +void test(IOSink sink) { | 
| +  sink.add([65, 66, 67]); | 
| +  sink.write('DEF'); | 
| +  sink.writeAll(['GH', 'I']); | 
| +  sink.writeCharCode(74); | 
| +  sink.writeln('KLM'); | 
| +} | 
| + | 
| +void main(List<String> arguments) { | 
| +  stdout.nonBlocking.writeln('stdout'); | 
| +  stderr.nonBlocking.writeln('stderr'); | 
| +  stdout.nonBlocking.writeln(); | 
| +  stderr.nonBlocking.writeln(); | 
| +  stdout.nonBlocking.writeln(new Message('tuodts')); | 
| +  stderr.nonBlocking.writeln(new Message('rredts')); | 
| +  test(stdout.nonBlocking); | 
| +  test(stderr.nonBlocking); | 
| +  Future.wait([stdout.nonBlocking.close(), | 
| +               stderr.nonBlocking.close()]) | 
| +      .then((_) => exit(1)); | 
| +} | 
|  |