| Index: tests/standalone/src/io/FileOutputStreamTest.dart
|
| diff --git a/tests/standalone/src/io/FileOutputStreamTest.dart b/tests/standalone/src/io/FileOutputStreamTest.dart
|
| deleted file mode 100644
|
| index 89760ecde380a5b8f44cbb07154b3efd44b57a3e..0000000000000000000000000000000000000000
|
| --- a/tests/standalone/src/io/FileOutputStreamTest.dart
|
| +++ /dev/null
|
| @@ -1,77 +0,0 @@
|
| -// Copyright (c) 2012, 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.
|
| -// Testing file input stream, VM-only, standalone test.
|
| -
|
| -#import("dart:io");
|
| -#import("dart:isolate");
|
| -
|
| -void testOpenOutputStreamSync() {
|
| - Directory tempDirectory = new Directory('');
|
| -
|
| - // Create a port for waiting on the final result of this test.
|
| - ReceivePort done = new ReceivePort();
|
| - done.receive((message, replyTo) {
|
| - tempDirectory.deleteSync();
|
| - done.close();
|
| - });
|
| -
|
| - tempDirectory.createTempSync();
|
| - String fileName = "${tempDirectory.path}/test";
|
| - File file = new File(fileName);
|
| - file.createSync();
|
| - OutputStream x = file.openOutputStream();
|
| - x.write([65, 66, 67]);
|
| - x.close();
|
| - x.onClosed = () {
|
| - file.deleteSync();
|
| - done.toSendPort().send("done");
|
| - };
|
| -}
|
| -
|
| -
|
| -void testOutputStreamNoPendingWrite() {
|
| - Directory tempDirectory = new Directory('');
|
| -
|
| - // Create a port for waiting on the final result of this test.
|
| - ReceivePort done = new ReceivePort();
|
| - done.receive((message, replyTo) {
|
| - tempDirectory.deleteRecursively(() {
|
| - done.close();
|
| - });
|
| - });
|
| -
|
| - tempDirectory.createTemp(() {
|
| - String fileName = "${tempDirectory.path}/test";
|
| - File file = new File(fileName);
|
| - file.create(() {
|
| - OutputStream stream = file.openOutputStream();
|
| - final total = 100;
|
| - var count = 0;
|
| - stream.onNoPendingWrites = () {
|
| - stream.write([count++]);
|
| - if (count == total) {
|
| - stream.close();
|
| - }
|
| - stream.onClosed = () {
|
| - List buffer = new List<int>(total);
|
| - File fileSync = new File(fileName);
|
| - var openedFile = fileSync.openSync();
|
| - openedFile.readListSync(buffer, 0, total);
|
| - for (var i = 0; i < total; i++) {
|
| - Expect.equals(i, buffer[i]);
|
| - }
|
| - openedFile.closeSync();
|
| - fileSync.deleteSync();
|
| - done.toSendPort().send("done");
|
| - };
|
| - };
|
| - });
|
| - });
|
| -}
|
| -
|
| -
|
| -main() {
|
| - testOpenOutputStreamSync();
|
| - testOutputStreamNoPendingWrite();
|
| -}
|
|
|