Index: tests/standalone/src/io/ListOutputStreamTest.dart |
diff --git a/tests/standalone/src/io/ListOutputStreamTest.dart b/tests/standalone/src/io/ListOutputStreamTest.dart |
deleted file mode 100644 |
index 40b36bd16f45412ad5ada8b92cffec3102fa2072..0000000000000000000000000000000000000000 |
--- a/tests/standalone/src/io/ListOutputStreamTest.dart |
+++ /dev/null |
@@ -1,118 +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. |
- |
-#import("dart:io"); |
-#import("dart:isolate"); |
- |
-void testEmptyListOutputStream1() { |
- ListOutputStream stream = new ListOutputStream(); |
- Expect.equals(null, stream.contents()); |
- stream.close(); |
- Expect.equals(null, stream.contents()); |
- Expect.throws(() { stream.write([0]); }); |
-} |
- |
- |
-void testEmptyListOutputStream2() { |
- ListOutputStream stream = new ListOutputStream(); |
- ReceivePort donePort = new ReceivePort(); |
- |
- void onNoPendingWrites() { |
- stream.close(); |
- } |
- |
- void onClosed() { |
- Expect.equals(null, stream.contents()); |
- donePort.toSendPort().send(null); |
- } |
- |
- stream.onNoPendingWrites = onNoPendingWrites; |
- stream.onClosed = onClosed; |
- |
- donePort.receive((x,y) => donePort.close()); |
-} |
- |
- |
-void testListOutputStream1() { |
- ListOutputStream stream = new ListOutputStream(); |
- Expect.equals(null, stream.contents()); |
- stream.write([1, 2]); |
- stream.writeFrom([1, 2, 3, 4, 5], 2, 2); |
- stream.write([5]); |
- stream.close(); |
- var contents = stream.contents(); |
- Expect.equals(5, contents.length); |
- for (var i = 0; i < contents.length; i++) Expect.equals(i + 1, contents[i]); |
- Expect.equals(null, stream.contents()); |
-} |
- |
- |
-void testListOutputStream2() { |
- ListOutputStream stream = new ListOutputStream(); |
- ReceivePort donePort = new ReceivePort(); |
- int stage = 0; |
- void onNoPendingWrites() { |
- switch (stage) { |
- case 0: |
- stream.write([1, 2]); |
- break; |
- case 1: |
- stream.writeFrom([1, 2, 3, 4, 5], 2, 2); |
- break; |
- case 2: |
- stream.write([5]); |
- break; |
- case 3: |
- stream.close(); |
- break; |
- } |
- stage++; |
- } |
- |
- void onClosed() { |
- Expect.equals(4, stage); |
- var contents = stream.contents(); |
- Expect.equals(5, contents.length); |
- for (var i = 0; i < contents.length; i++) Expect.equals(i + 1, contents[i]); |
- Expect.equals(null, stream.contents()); |
- donePort.toSendPort().send(null); |
- } |
- |
- stream.onNoPendingWrites = onNoPendingWrites; |
- stream.onClosed = onClosed; |
- |
- donePort.receive((x,y) => donePort.close()); |
-} |
- |
-void testListOutputStream3() { |
- ListOutputStream stream = new ListOutputStream(); |
- ReceivePort donePort = new ReceivePort(); |
- void onNoPendingWrites() { |
- stream.writeString("abcdABCD"); |
- stream.writeString("abcdABCD", Encoding.UTF_8); |
- stream.writeString("abcdABCD", Encoding.ISO_8859_1); |
- stream.writeString("abcdABCD", Encoding.ASCII); |
- stream.writeString("æøå", Encoding.UTF_8); |
- stream.close(); |
- } |
- |
- void onClosed() { |
- var contents = stream.contents(); |
- Expect.equals(38, contents.length); |
- donePort.toSendPort().send(null); |
- } |
- |
- stream.onNoPendingWrites = onNoPendingWrites; |
- stream.onClosed = onClosed; |
- |
- donePort.receive((x,y) => donePort.close()); |
-} |
- |
-main() { |
- testEmptyListOutputStream1(); |
- testEmptyListOutputStream2(); |
- testListOutputStream1(); |
- testListOutputStream2(); |
- testListOutputStream3(); |
-} |