Index: tests/standalone/src/DirectoryTest.dart |
diff --git a/tests/standalone/src/DirectoryTest.dart b/tests/standalone/src/DirectoryTest.dart |
index ad8c7c92529eb7e3d32936e0649fad102ae705b9..f9cdd0fcb1dd56310cabfab54e9ee223519d9004 100644 |
--- a/tests/standalone/src/DirectoryTest.dart |
+++ b/tests/standalone/src/DirectoryTest.dart |
@@ -21,31 +21,35 @@ class DirectoryTest { |
Expect.isFalse(f.existsSync()); |
f.createSync(); |
- directory.onDir = (dir) { |
+ directory.dirHandler = (dir) { |
listedDir = true; |
Expect.isTrue(dir.contains(directory.path)); |
Expect.isTrue(dir.contains('subdir')); |
}; |
- directory.onFile = (f) { |
+ directory.fileHandler = (f) { |
listedFile = true; |
Expect.isTrue(f.contains(directory.path)); |
Expect.isTrue(f.contains('subdir')); |
Expect.isTrue(f.contains('file.txt')); |
}; |
- directory.onDone = (completed) { |
+ directory.doneHandler = (completed) { |
Expect.isTrue(completed, "directory listing did not complete"); |
Expect.isTrue(listedDir, "directory not found"); |
Expect.isTrue(listedFile, "file not found"); |
- directory.deleteRecursively(() { |
- f.exists((exists) => Expect.isFalse(exists)); |
- directory.exists((exists) => Expect.isFalse(exists)); |
- subDirectory.exists((exists) => Expect.isFalse(exists)); |
- }); |
+ directory.delete(recursive: true); |
+ directory.deleteHandler = () { |
+ f.exists(); |
+ f.existsHandler = (exists) => Expect.isFalse(exists); |
+ directory.exists(); |
+ directory.existsHandler = (exists) => Expect.isFalse(exists); |
+ subDirectory.exists(); |
+ subDirectory.existsHandler = (exists) => Expect.isFalse(exists); |
+ }; |
}; |
- directory.onError = (error) { |
+ directory.errorHandler = (error) { |
Expect.fail("error listing directory: $error"); |
}; |
@@ -59,44 +63,48 @@ class DirectoryTest { |
static void testListNonExistent() { |
Directory d = new Directory(""); |
- d.onError = (error) { |
+ d.errorHandler = (error) { |
Expect.fail("Directory error: $error"); |
}; |
- d.createTemp(() { |
- d.delete(() { |
+ d.createTemp(); |
+ d.createTempHandler = () { |
+ d.delete(); |
+ d.deleteHandler = () { |
// Test that listing a non-existing directory fails. |
- d.onError = (error) { |
+ d.errorHandler = (error) { |
// TODO(ager): When directory errors have been changed to |
// post back exceptions, check that we get the right exception |
// type here. |
}; |
- d.onFile = (file) { |
+ d.fileHandler = (file) { |
Expect.fail("Listing of non-existing directory should fail"); |
}; |
- d.onDir = (dir) { |
+ d.fileHandler = (dir) { |
Expect.fail("Listing of non-existing directory should fail"); |
}; |
- d.onDone = (done) { |
+ d.doneHandler = (done) { |
Expect.isFalse(done); |
}; |
d.list(); |
d.list(recursive: true); |
- }); |
- }); |
+ }; |
+ }; |
} |
static void testListTooLongName() { |
Directory d = new Directory(""); |
- d.onError = (error) { |
+ d.errorHandler = (error) { |
Expect.fail("Directory error: $error"); |
}; |
- d.createTemp(() { |
+ d.createTemp(); |
+ d.createTempHandler = () { |
var subDirName = 'subdir'; |
var subDir = new Directory("${d.path}/$subDirName"); |
- subDir.onError = (error) { |
+ subDir.errorHandler = (error) { |
Expect.fail("Directory error: $error"); |
}; |
- subDir.create(() { |
+ subDir.create(); |
+ subDir.createHandler = () { |
// Construct a long string of the form |
// 'tempdir/subdir/../subdir/../subdir'. |
var buffer = new StringBuffer(); |
@@ -106,64 +114,67 @@ class DirectoryTest { |
} |
var long = new Directory("${buffer.toString()}"); |
var errors = 0; |
- long.onError = (error) { |
+ long.errorHandler = (error) { |
// TODO(ager): When directory errors have been changed to |
// post back exceptions, check that we get the right exception |
// type here. |
if (++errors == 2) { |
- d.deleteRecursively(() => null); |
+ d.delete(recursive: true); |
} |
}; |
- long.onFile = (file) { |
+ long.fileHandler = (file) { |
Expect.fail("Listing of non-existing directory should fail"); |
}; |
- long.onDir = (dir) { |
+ long.fileHandler = (dir) { |
Expect.fail("Listing of non-existing directory should fail"); |
}; |
- long.onDone = (done) { |
+ long.doneHandler = (done) { |
Expect.isFalse(done); |
}; |
long.list(); |
long.list(recursive: true); |
- }); |
- }); |
+ }; |
+ }; |
} |
static void testDeleteNonExistent() { |
Directory d = new Directory(""); |
- d.onError = (error) { |
+ d.errorHandler = (error) { |
Expect.fail("Directory error: $error"); |
}; |
- d.createTemp(() { |
- d.delete(() { |
+ d.createTemp(); |
+ d.createTempHandler = () { |
+ d.delete(); |
+ d.deleteHandler = () { |
// Test that deleting a non-existing directory fails. |
- d.onError = (error) { |
+ d.errorHandler = (error) { |
// TODO(ager): When directory errors have been changed to |
// post back exceptions, check that we get the right exception |
// type here. |
}; |
- d.delete(() { |
+ d.deleteHandler = () { |
Expect.fail("Deletion of non-existing directory should fail"); |
- }); |
- d.deleteRecursively(() { |
- Expect.fail("Deletion of non-existing directory should fail"); |
- }); |
- }); |
- }); |
+ }; |
+ d.delete(); |
+ d.delete(recursive: true); |
+ }; |
+ }; |
} |
static void testDeleteTooLongName() { |
Directory d = new Directory(""); |
- d.onError = (error) { |
+ d.errorHandler = (error) { |
Expect.fail("Directory error: $error"); |
}; |
- d.createTemp(() { |
+ d.createTemp(); |
+ d.createTempHandler = () { |
var subDirName = 'subdir'; |
var subDir = new Directory("${d.path}/$subDirName"); |
- subDir.onError = (error) { |
+ subDir.errorHandler = (error) { |
Expect.fail("Directory error: $error"); |
}; |
- subDir.create(() { |
+ subDir.create(); |
+ subDir.createHandler = () { |
// Construct a long string of the form |
// 'tempdir/subdir/../subdir/../subdir'. |
var buffer = new StringBuffer(); |
@@ -173,22 +184,21 @@ class DirectoryTest { |
} |
var long = new Directory("${buffer.toString()}"); |
var errors = 0; |
- long.onError = (error) { |
+ long.errorHandler = (error) { |
// TODO(ager): When directory errors have been changed to |
// post back exceptions, check that we get the right exception |
// type here. |
if (++errors == 2) { |
- d.deleteRecursively(() => null); |
+ d.delete(recursive: true); |
} |
}; |
- long.delete(() { |
- Expect.fail("Deletion of a directory with a long name should fail"); |
- }); |
- long.deleteRecursively(() { |
+ long.deleteHandler = () { |
Expect.fail("Deletion of a directory with a long name should fail"); |
- }); |
- }); |
- }); |
+ }; |
+ long.delete(); |
+ long.delete(recursive:true); |
+ }; |
+ }; |
} |
static void testDeleteNonExistentSync() { |
@@ -196,7 +206,7 @@ class DirectoryTest { |
d.createTempSync(); |
d.deleteSync(); |
Expect.throws(d.deleteSync); |
- Expect.throws(() => d.deleteRecursivelySync()); |
+ Expect.throws(() => d.deleteSync(recursive: true)); |
} |
static void testDeleteTooLongNameSync() { |
@@ -214,32 +224,40 @@ class DirectoryTest { |
} |
var long = new Directory("${buffer.toString()}"); |
Expect.throws(long.deleteSync); |
- Expect.throws(() => long.deleteRecursivelySync()); |
+ Expect.throws(() => long.deleteSync(recursive:true)); |
} |
static void testExistsCreateDelete() { |
Directory d = new Directory(""); |
- d.createTemp(() { |
- d.exists((bool exists) { |
+ d.createTempHandler = () { |
+ d.existsHandler = (bool exists) { |
Expect.isTrue(exists); |
Directory created = new Directory("${d.path}/subdir"); |
- created.create(() { |
- created.exists((bool exists) { |
+ created.createHandler = () { |
+ created.existsHandler = (bool exists) { |
Expect.isTrue(exists); |
- created.delete(() { |
- created.exists((bool exists) { |
+ created.deleteHandler = () { |
+ created.existsHandler = (bool exists) { |
Expect.isFalse(exists); |
- d.delete(() { |
- d.exists((bool exists) { |
+ d.deleteHandler = () { |
+ d.existsHandler = (bool exists) { |
Expect.isFalse(exists); |
- }); |
- }); |
- }); |
- }); |
- }); |
- }); |
- }); |
- }); |
+ }; |
+ d.exists(); |
+ }; |
+ d.delete(); |
+ }; |
+ created.exists(); |
+ }; |
+ created.delete(); |
+ }; |
+ created.exists(); |
+ }; |
+ created.create(); |
+ }; |
+ d.exists(); |
+ }; |
+ d.createTemp(); |
} |
static void testExistsCreateDeleteSync() { |
@@ -270,14 +288,16 @@ class DirectoryTest { |
Function stage3; // Loops to stage 0. |
Function error(String message) { |
- Expect.fail("Directory onError: $message"); |
+ Expect.fail("Directory errorHandler: $message"); |
} |
stage0 = () { |
- tempDir1.onError = error; |
- tempDir1.createTemp(stage1a); |
- tempDir2.onError = error; |
- tempDir2.createTemp(stage1b); |
+ tempDir1.createTempHandler = stage1a; |
+ tempDir1.errorHandler = error; |
+ tempDir1.createTemp(); |
+ tempDir2.createTempHandler = stage1b; |
+ tempDir2.errorHandler = error; |
+ tempDir2.createTemp(); |
}; |
stage1a = () { |
@@ -328,29 +348,33 @@ class DirectoryTest { |
static void testCreateDeleteTemp() { |
Directory tempDirectory = new Directory(""); |
- tempDirectory.createTemp(() { |
+ tempDirectory.createTempHandler = () { |
String filename = tempDirectory.path + |
new Platform().pathSeparator() + "dart_testfile"; |
File file = new File(filename); |
Expect.isFalse(file.existsSync()); |
- file.onError = (error) { |
- Expect.fail("testCreateTemp file.onError called: $error"); |
+ file.errorHandler = (error) { |
+ Expect.fail("testCreateTemp file.errorHandler called: $error"); |
}; |
- file.create(() { |
- file.exists((bool exists) { |
+ file.createHandler = () { |
+ file.existsHandler = (bool exists) { |
Expect.isTrue(exists); |
// Try to delete the directory containing the file - should throw. |
Expect.throws(tempDirectory.deleteSync); |
Expect.isTrue(tempDirectory.existsSync()); |
// Delete the file, and then delete the directory. |
- file.delete(() { |
+ file.deleteHandler = () { |
tempDirectory.deleteSync(); |
Expect.isFalse(tempDirectory.existsSync()); |
- }); |
- }); |
- }); |
- }); |
+ }; |
+ file.delete(); |
+ }; |
+ file.exists(); |
+ }; |
+ file.create(); |
+ }; |
+ tempDirectory.createTemp(); |
} |
static void testMain() { |
@@ -376,8 +400,9 @@ class NestedTempDirectoryTest { |
NestedTempDirectoryTest.run() |
: createdDirectories = new List<Directory>(), |
current = new Directory("") { |
- current.onError = errorCallback; |
- current.createTemp(createPhaseCallback); |
+ current.createTempHandler = createPhaseCallback; |
+ current.errorHandler = errorCallback; |
+ current.createTemp(); |
} |
void errorCallback(error) { |
@@ -392,8 +417,9 @@ class NestedTempDirectoryTest { |
if (createdDirectories.length < nestingDepth) { |
current = new Directory( |
current.path + "/nested_temp_dir_${createdDirectories.length}_"); |
- current.onError = errorCallback; |
- current.createTemp(createPhaseCallback); |
+ current.errorHandler = errorCallback; |
+ current.createTempHandler = createPhaseCallback; |
+ current.createTemp(); |
} else { |
deletePhaseCallback(); |
} |
@@ -446,8 +472,9 @@ testCreateTempError() { |
}); |
Directory dir = new Directory(location); |
- dir.onError = (error) { resultPort.toSendPort().send("error"); }; |
- dir.createTemp(() => resultPort.toSendPort().send("success")); |
+ dir.errorHandler = (error) { resultPort.toSendPort().send("error"); }; |
+ dir.createTempHandler = () { resultPort.toSendPort().send("success"); }; |
+ dir.createTemp(); |
} |