OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 // | 4 // |
5 // VMOptions= | 5 // VMOptions= |
6 // VMOptions=--short_socket_read | 6 // VMOptions=--short_socket_read |
7 // VMOptions=--short_socket_write | 7 // VMOptions=--short_socket_write |
8 // VMOptions=--short_socket_read --short_socket_write | 8 // VMOptions=--short_socket_read --short_socket_write |
9 library ServerTest; | 9 library ServerTest; |
10 | 10 |
11 import "dart:io"; | 11 import "dart:io"; |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
92 String srcFileName = | 92 String srcFileName = |
93 getDataFilename("tests/standalone/io/readline_test1.dat"); | 93 getDataFilename("tests/standalone/io/readline_test1.dat"); |
94 var srcFile = new File(srcFileName); | 94 var srcFile = new File(srcFileName); |
95 var srcStream = srcFile.openRead(); | 95 var srcStream = srcFile.openRead(); |
96 | 96 |
97 var tempDir = new Directory('').createTempSync(); | 97 var tempDir = new Directory('').createTempSync(); |
98 var dstFileName = tempDir.path.concat("/readline_test1.dat"); | 98 var dstFileName = tempDir.path.concat("/readline_test1.dat"); |
99 var dstFile = new File(dstFileName); | 99 var dstFile = new File(dstFileName); |
100 dstFile.createSync(); | 100 dstFile.createSync(); |
101 var output = dstFile.openWrite(); | 101 var output = dstFile.openWrite(); |
102 output.addStream(srcStream).then((_) { | 102 output.writeStream(srcStream).then((_) { |
103 output.add([32]); | 103 output.writeBytes([32]); |
104 output.close(); | 104 output.close(); |
105 output.done.then((_) { | 105 output.done.then((_) { |
106 var src = srcFile.openSync(); | 106 var src = srcFile.openSync(); |
107 var dst = dstFile.openSync(); | 107 var dst = dstFile.openSync(); |
108 var srcLength = src.lengthSync(); | 108 var srcLength = src.lengthSync(); |
109 var dstLength = dst.lengthSync(); | 109 var dstLength = dst.lengthSync(); |
110 Expect.equals(srcLength + 1, dstLength); | 110 Expect.equals(srcLength + 1, dstLength); |
111 Expect.isTrue(compareFileContent(srcFileName, | 111 Expect.isTrue(compareFileContent(srcFileName, |
112 dstFileName, | 112 dstFileName, |
113 count: srcLength)); | 113 count: srcLength)); |
(...skipping 21 matching lines...) Expand all Loading... |
135 String srcFileName = | 135 String srcFileName = |
136 getDataFilename("tests/standalone/io/readline_test1.dat"); | 136 getDataFilename("tests/standalone/io/readline_test1.dat"); |
137 var srcFile = new File(srcFileName); | 137 var srcFile = new File(srcFileName); |
138 var srcStream = srcFile.openRead(); | 138 var srcStream = srcFile.openRead(); |
139 | 139 |
140 var tempDir = new Directory('').createTempSync(); | 140 var tempDir = new Directory('').createTempSync(); |
141 var dstFileName = tempDir.path.concat("/readline_test1.dat"); | 141 var dstFileName = tempDir.path.concat("/readline_test1.dat"); |
142 var dstFile = new File(dstFileName); | 142 var dstFile = new File(dstFileName); |
143 dstFile.createSync(); | 143 dstFile.createSync(); |
144 var output = dstFile.openWrite(); | 144 var output = dstFile.openWrite(); |
145 output.addStream(srcStream).then((_) { | 145 output.writeStream(srcStream).then((_) { |
146 var srcStream2 = srcFile.openRead(); | 146 var srcStream2 = srcFile.openRead(); |
147 output.addStream(srcStream2).then((_) { | 147 output.writeStream(srcStream2).then((_) { |
148 output.close(); | 148 output.close(); |
149 output.done.then((_) { | 149 output.done.then((_) { |
150 var src = srcFile.openSync(); | 150 var src = srcFile.openSync(); |
151 var dst = dstFile.openSync(); | 151 var dst = dstFile.openSync(); |
152 var srcLength = src.lengthSync(); | 152 var srcLength = src.lengthSync(); |
153 var dstLength = dst.lengthSync(); | 153 var dstLength = dst.lengthSync(); |
154 Expect.equals(srcLength * 2, dstLength); | 154 Expect.equals(srcLength * 2, dstLength); |
155 Expect.isTrue(compareFileContent(srcFileName, | 155 Expect.isTrue(compareFileContent(srcFileName, |
156 dstFileName, | 156 dstFileName, |
157 count: srcLength)); | 157 count: srcLength)); |
(...skipping 10 matching lines...) Expand all Loading... |
168 }); | 168 }); |
169 }); | 169 }); |
170 } | 170 } |
171 | 171 |
172 | 172 |
173 main() { | 173 main() { |
174 testFileToFilePipe1(); | 174 testFileToFilePipe1(); |
175 testFileToFilePipe2(); | 175 testFileToFilePipe2(); |
176 testFileToFilePipe3(); | 176 testFileToFilePipe3(); |
177 } | 177 } |
OLD | NEW |