| OLD | NEW |
| 1 var testCases = [ | 1 var testCases = [ |
| 2 { | 2 { |
| 3 name: 'MoveFileSimple', | 3 name: 'MoveFileSimple', |
| 4 precondition: [ | 4 precondition: [ |
| 5 {fullPath:'/a', isDirectory:true}, | 5 {fullPath:'/a', isDirectory:true}, |
| 6 {fullPath:'/a/b'} | 6 {fullPath:'/a/b'} |
| 7 ], | 7 ], |
| 8 tests: [ | 8 tests: [ |
| 9 function(helper) { helper.move('/a/b', '/a', 'c'); } | 9 function(helper) { helper.move('/a/b', '/a', 'c'); } |
| 10 ], | 10 ], |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 {fullPath:'/c/b'} | 61 {fullPath:'/c/b'} |
| 62 ], | 62 ], |
| 63 }, | 63 }, |
| 64 { | 64 { |
| 65 name: 'MoveFileWithEmptyNameToSameDirectory', | 65 name: 'MoveFileWithEmptyNameToSameDirectory', |
| 66 precondition: [ | 66 precondition: [ |
| 67 {fullPath:'/a', isDirectory:true}, | 67 {fullPath:'/a', isDirectory:true}, |
| 68 {fullPath:'/a/b'}, | 68 {fullPath:'/a/b'}, |
| 69 ], | 69 ], |
| 70 tests: [ | 70 tests: [ |
| 71 function(helper) { helper.move('/a/b', '/a', null, FileError.INVALID
_MODIFICATION_ERR); }, | 71 function(helper) { helper.move('/a/b', '/a', null, 'InvalidModificat
ionError'); }, |
| 72 ], | 72 ], |
| 73 postcondition: [ | 73 postcondition: [ |
| 74 {fullPath:'/a', isDirectory:true}, | 74 {fullPath:'/a', isDirectory:true}, |
| 75 {fullPath:'/a/b'}, | 75 {fullPath:'/a/b'}, |
| 76 ], | 76 ], |
| 77 }, | 77 }, |
| 78 { | 78 { |
| 79 name: 'MoveFileWithSameName', | 79 name: 'MoveFileWithSameName', |
| 80 precondition: [ | 80 precondition: [ |
| 81 {fullPath:'/a', isDirectory:true}, | 81 {fullPath:'/a', isDirectory:true}, |
| 82 {fullPath:'/a/b'}, | 82 {fullPath:'/a/b'}, |
| 83 ], | 83 ], |
| 84 tests: [ | 84 tests: [ |
| 85 function(helper) { helper.move('/a/b', '/a', 'b', FileError.INVALID_
MODIFICATION_ERR); }, | 85 function(helper) { helper.move('/a/b', '/a', 'b', 'InvalidModificati
onError'); }, |
| 86 ], | 86 ], |
| 87 postcondition: [ | 87 postcondition: [ |
| 88 {fullPath:'/a', isDirectory:true}, | 88 {fullPath:'/a', isDirectory:true}, |
| 89 {fullPath:'/a/b'}, | 89 {fullPath:'/a/b'}, |
| 90 ], | 90 ], |
| 91 }, | 91 }, |
| 92 { | 92 { |
| 93 name: 'MoveForNonExistentEntry', | 93 name: 'MoveForNonExistentEntry', |
| 94 precondition: [ | 94 precondition: [ |
| 95 {fullPath:'/a', isDirectory:true}, | 95 {fullPath:'/a', isDirectory:true}, |
| 96 {fullPath:'/a/b'}, | 96 {fullPath:'/a/b'}, |
| 97 {fullPath:'/c', isDirectory:true}, | 97 {fullPath:'/c', isDirectory:true}, |
| 98 ], | 98 ], |
| 99 tests: [ | 99 tests: [ |
| 100 function(helper) { helper.remove('/a/b'); }, | 100 function(helper) { helper.remove('/a/b'); }, |
| 101 function(helper) { helper.move('/a/b', '/c', 'b', FileError.NOT_FOUN
D_ERR); }, | 101 function(helper) { helper.move('/a/b', '/c', 'b', 'NotFoundError');
}, |
| 102 ], | 102 ], |
| 103 postcondition: [ | 103 postcondition: [ |
| 104 {fullPath:'/a', isDirectory:true}, | 104 {fullPath:'/a', isDirectory:true}, |
| 105 {fullPath:'/c', isDirectory:true}, | 105 {fullPath:'/c', isDirectory:true}, |
| 106 ], | 106 ], |
| 107 }, | 107 }, |
| 108 { | 108 { |
| 109 name: 'MoveEntryToNonExistentDirectory', | 109 name: 'MoveEntryToNonExistentDirectory', |
| 110 precondition: [ | 110 precondition: [ |
| 111 {fullPath:'/a', isDirectory:true}, | 111 {fullPath:'/a', isDirectory:true}, |
| 112 {fullPath:'/a/b'}, | 112 {fullPath:'/a/b'}, |
| 113 {fullPath:'/c', isDirectory:true}, | 113 {fullPath:'/c', isDirectory:true}, |
| 114 ], | 114 ], |
| 115 tests: [ | 115 tests: [ |
| 116 function(helper) { helper.remove('/c'); }, | 116 function(helper) { helper.remove('/c'); }, |
| 117 function(helper) { helper.move('/a/b', '/c', 'b', FileError.NOT_FOUN
D_ERR); }, | 117 function(helper) { helper.move('/a/b', '/c', 'b', 'NotFoundError');
}, |
| 118 ], | 118 ], |
| 119 postcondition: [ | 119 postcondition: [ |
| 120 {fullPath:'/a', isDirectory:true}, | 120 {fullPath:'/a', isDirectory:true}, |
| 121 {fullPath:'/a/b'}, | 121 {fullPath:'/a/b'}, |
| 122 ], | 122 ], |
| 123 }, | 123 }, |
| 124 { | 124 { |
| 125 name: 'MoveEntryToItsChild', | 125 name: 'MoveEntryToItsChild', |
| 126 precondition: [ | 126 precondition: [ |
| 127 {fullPath:'/a', isDirectory:true}, | 127 {fullPath:'/a', isDirectory:true}, |
| 128 {fullPath:'/a/b', isDirectory:true}, | 128 {fullPath:'/a/b', isDirectory:true}, |
| 129 {fullPath:'/a/b/c', isDirectory:true}, | 129 {fullPath:'/a/b/c', isDirectory:true}, |
| 130 ], | 130 ], |
| 131 tests: [ | 131 tests: [ |
| 132 function(helper) { helper.move('/a', '/a/b', 'd', FileError.INVALID_
MODIFICATION_ERR); }, | 132 function(helper) { helper.move('/a', '/a/b', 'd', 'InvalidModificati
onError'); }, |
| 133 function(helper) { helper.move('/a/b', '/a/b/c', 'd', FileError.INVA
LID_MODIFICATION_ERR); }, | 133 function(helper) { helper.move('/a/b', '/a/b/c', 'd', 'InvalidModifi
cationError'); }, |
| 134 ], | 134 ], |
| 135 postcondition: [ | 135 postcondition: [ |
| 136 {fullPath:'/a', isDirectory:true}, | 136 {fullPath:'/a', isDirectory:true}, |
| 137 {fullPath:'/a/b', isDirectory:true}, | 137 {fullPath:'/a/b', isDirectory:true}, |
| 138 {fullPath:'/a/b/c', isDirectory:true}, | 138 {fullPath:'/a/b/c', isDirectory:true}, |
| 139 ], | 139 ], |
| 140 }, | 140 }, |
| 141 { | 141 { |
| 142 name: 'MoveRecursive', | 142 name: 'MoveRecursive', |
| 143 precondition: [ | 143 precondition: [ |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 {fullPath:"/a", nonexistent:true}, | 187 {fullPath:"/a", nonexistent:true}, |
| 188 ], | 188 ], |
| 189 }, | 189 }, |
| 190 { | 190 { |
| 191 name: "OverwritingMoveFileToDirectory", | 191 name: "OverwritingMoveFileToDirectory", |
| 192 precondition: [ | 192 precondition: [ |
| 193 {fullPath:"/a"}, | 193 {fullPath:"/a"}, |
| 194 {fullPath:"/b", isDirectory: true}, | 194 {fullPath:"/b", isDirectory: true}, |
| 195 ], | 195 ], |
| 196 tests: [ | 196 tests: [ |
| 197 function(helper) {helper.move("/a","/","b",FileError.INVALID_MODIFIC
ATION_ERR);} | 197 function(helper) {helper.move("/a","/","b",'InvalidModificationError
');} |
| 198 ], | 198 ], |
| 199 postcondition: [ | 199 postcondition: [ |
| 200 {fullPath:"/a"}, | 200 {fullPath:"/a"}, |
| 201 {fullPath:"/b", isDirectory: true}, | 201 {fullPath:"/b", isDirectory: true}, |
| 202 ], | 202 ], |
| 203 }, | 203 }, |
| 204 { | 204 { |
| 205 name: "OverwritingMoveDirectoryToFile", | 205 name: "OverwritingMoveDirectoryToFile", |
| 206 precondition: [ | 206 precondition: [ |
| 207 {fullPath:"/a", isDirectory: true}, | 207 {fullPath:"/a", isDirectory: true}, |
| 208 {fullPath:"/b"}, | 208 {fullPath:"/b"}, |
| 209 ], | 209 ], |
| 210 tests: [ | 210 tests: [ |
| 211 function(helper) {helper.move("/a","/","b",FileError.INVALID_MODIFIC
ATION_ERR);} | 211 function(helper) {helper.move("/a","/","b",'InvalidModificationError
');} |
| 212 ], | 212 ], |
| 213 postcondition: [ | 213 postcondition: [ |
| 214 {fullPath:"/a", isDirectory: true}, | 214 {fullPath:"/a", isDirectory: true}, |
| 215 {fullPath:"/b"}, | 215 {fullPath:"/b"}, |
| 216 ], | 216 ], |
| 217 }, | 217 }, |
| 218 { | 218 { |
| 219 name: "OverwritingMoveFileToNonemptyDirectory", | 219 name: "OverwritingMoveFileToNonemptyDirectory", |
| 220 precondition: [ | 220 precondition: [ |
| 221 {fullPath:"/a"}, | 221 {fullPath:"/a"}, |
| 222 {fullPath:"/b", isDirectory: true}, | 222 {fullPath:"/b", isDirectory: true}, |
| 223 {fullPath:"/b/c"}, | 223 {fullPath:"/b/c"}, |
| 224 ], | 224 ], |
| 225 tests: [ | 225 tests: [ |
| 226 function(helper) {helper.move("/a","/","b",FileError.INVALID_MODIFIC
ATION_ERR);} | 226 function(helper) {helper.move("/a","/","b",'InvalidModificationError
');} |
| 227 ], | 227 ], |
| 228 postcondition: [ | 228 postcondition: [ |
| 229 {fullPath:"/a"}, | 229 {fullPath:"/a"}, |
| 230 {fullPath:"/b", isDirectory: true}, | 230 {fullPath:"/b", isDirectory: true}, |
| 231 {fullPath:"/b/c"}, | 231 {fullPath:"/b/c"}, |
| 232 ], | 232 ], |
| 233 }, | 233 }, |
| 234 { | 234 { |
| 235 name: "OverwritingMoveDirectoryToNonemptyDirectory", | 235 name: "OverwritingMoveDirectoryToNonemptyDirectory", |
| 236 precondition: [ | 236 precondition: [ |
| 237 {fullPath:"/a", isDirectory: true}, | 237 {fullPath:"/a", isDirectory: true}, |
| 238 {fullPath:"/a/b"}, | 238 {fullPath:"/a/b"}, |
| 239 {fullPath:"/c", isDirectory: true}, | 239 {fullPath:"/c", isDirectory: true}, |
| 240 {fullPath:"/c/d"}, | 240 {fullPath:"/c/d"}, |
| 241 ], | 241 ], |
| 242 tests: [ | 242 tests: [ |
| 243 function(helper) {helper.move("/a","/","c",FileError.INVALID_MODIFIC
ATION_ERR);} | 243 function(helper) {helper.move("/a","/","c",'InvalidModificationError
');} |
| 244 ], | 244 ], |
| 245 postcondition: [ | 245 postcondition: [ |
| 246 {fullPath:"/a", isDirectory: true}, | 246 {fullPath:"/a", isDirectory: true}, |
| 247 {fullPath:"/a/b"}, | 247 {fullPath:"/a/b"}, |
| 248 {fullPath:"/c", isDirectory: true}, | 248 {fullPath:"/c", isDirectory: true}, |
| 249 {fullPath:"/c/d"}, | 249 {fullPath:"/c/d"}, |
| 250 ], | 250 ], |
| 251 }, | 251 }, |
| 252 ]; | 252 ]; |
| OLD | NEW |