| Index: tests/standalone/io/file_copy_test.dart
|
| diff --git a/tests/standalone/io/file_copy_test.dart b/tests/standalone/io/file_copy_test.dart
|
| index 2ef7358dd53161624dad4664ed4450656111f7f5..2302a4a037b65e38bee4750a8ffad861c4b2083f 100644
|
| --- a/tests/standalone/io/file_copy_test.dart
|
| +++ b/tests/standalone/io/file_copy_test.dart
|
| @@ -38,7 +38,6 @@ void testCopySync() {
|
| tmp.deleteSync(recursive: true);
|
| }
|
|
|
| -
|
| void testCopy() {
|
| asyncStart();
|
| var tmp = Directory.systemTemp.createTempSync('dart-file-copy');
|
| @@ -48,38 +47,32 @@ void testCopy() {
|
| Expect.equals(FILE_CONTENT1, file1.readAsStringSync());
|
|
|
| // Copy to new file works.
|
| - file1.copy('${tmp.path}/file2')
|
| - .then((file2) {
|
| - Expect.equals(FILE_CONTENT1, file1.readAsStringSync());
|
| - Expect.equals(FILE_CONTENT1, file2.readAsStringSync());
|
| -
|
| - // Override works for files.
|
| - file2.writeAsStringSync(FILE_CONTENT2);
|
| - return file2.copy(file1.path)
|
| - .then((_) {
|
| - Expect.equals(FILE_CONTENT2, file1.readAsStringSync());
|
| - Expect.equals(FILE_CONTENT2, file2.readAsStringSync());
|
| -
|
| - // Fail when coping to directory.
|
| - var dir = new Directory('${tmp.path}/dir')..createSync();
|
| -
|
| - return file1.copy(dir.path)
|
| - .then((_) => Expect.fail('expected error'),
|
| - onError: (_) {})
|
| - .then((_) {
|
| - Expect.equals(FILE_CONTENT2, file1.readAsStringSync());
|
| - });
|
| -
|
| - });
|
| - })
|
| - .whenComplete(() {
|
| - tmp.deleteSync(recursive: true);
|
| - asyncEnd();
|
| + file1.copy('${tmp.path}/file2').then((file2) {
|
| + Expect.equals(FILE_CONTENT1, file1.readAsStringSync());
|
| + Expect.equals(FILE_CONTENT1, file2.readAsStringSync());
|
| +
|
| + // Override works for files.
|
| + file2.writeAsStringSync(FILE_CONTENT2);
|
| + return file2.copy(file1.path).then((_) {
|
| + Expect.equals(FILE_CONTENT2, file1.readAsStringSync());
|
| + Expect.equals(FILE_CONTENT2, file2.readAsStringSync());
|
| +
|
| + // Fail when coping to directory.
|
| + var dir = new Directory('${tmp.path}/dir')..createSync();
|
| +
|
| + return file1
|
| + .copy(dir.path)
|
| + .then((_) => Expect.fail('expected error'), onError: (_) {})
|
| + .then((_) {
|
| + Expect.equals(FILE_CONTENT2, file1.readAsStringSync());
|
| + });
|
| });
|
| -
|
| + }).whenComplete(() {
|
| + tmp.deleteSync(recursive: true);
|
| + asyncEnd();
|
| + });
|
| }
|
|
|
| -
|
| main() {
|
| testCopySync();
|
| testCopy();
|
|
|