| OLD | NEW |
| 1 var testCases = [ | 1 var testCases = [ |
| 2 { | 2 { |
| 3 name: 'CreateSimple', | 3 name: 'CreateSimple', |
| 4 precondition: [ ], | 4 precondition: [ ], |
| 5 tests: [ | 5 tests: [ |
| 6 function(helper) { helper.getDirectory('/', 'a', {create:true}); }, | 6 function(helper) { helper.getDirectory('/', 'a', {create:true}); }, |
| 7 function(helper) { helper.getFile('/', 'b', {create:true}); } | 7 function(helper) { helper.getFile('/', 'b', {create:true}); } |
| 8 ], | 8 ], |
| 9 postcondition: [ | 9 postcondition: [ |
| 10 {fullPath:'/a', isDirectory:true}, | 10 {fullPath:'/a', isDirectory:true}, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 precondition: [ | 47 precondition: [ |
| 48 {fullPath:'/a', isDirectory:true}, | 48 {fullPath:'/a', isDirectory:true}, |
| 49 ], | 49 ], |
| 50 tests: [ | 50 tests: [ |
| 51 function(helper) { helper.getDirectory('/a', './b', {create:true});
}, | 51 function(helper) { helper.getDirectory('/a', './b', {create:true});
}, |
| 52 function(helper) { helper.getDirectory('/a', '../b', {create:true});
}, | 52 function(helper) { helper.getDirectory('/a', '../b', {create:true});
}, |
| 53 function(helper) { helper.getDirectory('/a', '../../b/c', {create:tr
ue}); }, | 53 function(helper) { helper.getDirectory('/a', '../../b/c', {create:tr
ue}); }, |
| 54 function(helper) { helper.getDirectory('/a', '/a/../../d', {create:t
rue}); }, | 54 function(helper) { helper.getDirectory('/a', '/a/../../d', {create:t
rue}); }, |
| 55 function(helper) { helper.getDirectory('/a', '/a/../../b/./c/../../.
./../../e', {create:true}); }, | 55 function(helper) { helper.getDirectory('/a', '/a/../../b/./c/../../.
./../../e', {create:true}); }, |
| 56 // TODO(jschuh): Re-enable after crbug.com/181617 is fixed. | 56 // TODO(jschuh): Re-enable after crbug.com/181617 is fixed. |
| 57 //function(helper) { helper.getDirectory('/a', '/a/../.../g', {creat
e:true}, FileError.NOT_FOUND_ERR); }, | 57 //function(helper) { helper.getDirectory('/a', '/a/../.../g', {creat
e:true}, 'NotFoundError'); }, |
| 58 function(helper) { helper.getFile('/a', './b.txt', {create:true}); }
, | 58 function(helper) { helper.getFile('/a', './b.txt', {create:true}); }
, |
| 59 function(helper) { helper.getFile('/a', '../b.txt', {create:true});
}, | 59 function(helper) { helper.getFile('/a', '../b.txt', {create:true});
}, |
| 60 function(helper) { helper.getFile('/a', '../../b/c.txt', {create:tru
e}); }, | 60 function(helper) { helper.getFile('/a', '../../b/c.txt', {create:tru
e}); }, |
| 61 function(helper) { helper.getFile('/a', '/a/../../d.txt', {create:tr
ue}); }, | 61 function(helper) { helper.getFile('/a', '/a/../../d.txt', {create:tr
ue}); }, |
| 62 function(helper) { helper.getFile('/a', '/a/../../b/./c/../../../../
../e.txt', {create:true}); }, | 62 function(helper) { helper.getFile('/a', '/a/../../b/./c/../../../../
../e.txt', {create:true}); }, |
| 63 // TODO(jschuh): Re-enable after crbug.com/181617 is fixed. | 63 // TODO(jschuh): Re-enable after crbug.com/181617 is fixed. |
| 64 //function(helper) { helper.getFile('/a', '/a/../.../g.txt', {create
:true}, FileError.NOT_FOUND_ERR); }, | 64 //function(helper) { helper.getFile('/a', '/a/../.../g.txt', {create
:true}, 'NotFoundError'); }, |
| 65 ], | 65 ], |
| 66 postcondition: [ | 66 postcondition: [ |
| 67 {fullPath:'/a', isDirectory:true}, | 67 {fullPath:'/a', isDirectory:true}, |
| 68 {fullPath:'/a/b', isDirectory:true}, | 68 {fullPath:'/a/b', isDirectory:true}, |
| 69 {fullPath:'/b', isDirectory:true}, | 69 {fullPath:'/b', isDirectory:true}, |
| 70 {fullPath:'/b/c', isDirectory:true}, | 70 {fullPath:'/b/c', isDirectory:true}, |
| 71 {fullPath:'/d', isDirectory:true}, | 71 {fullPath:'/d', isDirectory:true}, |
| 72 {fullPath:'/e', isDirectory:true}, | 72 {fullPath:'/e', isDirectory:true}, |
| 73 {fullPath:'/f', nonexistent:true}, | 73 {fullPath:'/f', nonexistent:true}, |
| 74 {fullPath:'/a/f', nonexistent:true}, | 74 {fullPath:'/a/f', nonexistent:true}, |
| (...skipping 21 matching lines...) Expand all Loading... |
| 96 ], | 96 ], |
| 97 postcondition: [ | 97 postcondition: [ |
| 98 {fullPath:'/a', isDirectory:true}, | 98 {fullPath:'/a', isDirectory:true}, |
| 99 {fullPath:'/b'}, | 99 {fullPath:'/b'}, |
| 100 ], | 100 ], |
| 101 }, | 101 }, |
| 102 { | 102 { |
| 103 name: 'GetNonExistent', | 103 name: 'GetNonExistent', |
| 104 precondition: [ ], | 104 precondition: [ ], |
| 105 tests: [ | 105 tests: [ |
| 106 function(helper) { helper.getDirectory('/', 'a', {}, FileError.NOT_F
OUND_ERR); }, | 106 function(helper) { helper.getDirectory('/', 'a', {}, 'NotFoundError'
); }, |
| 107 function(helper) { helper.getFile('/', 'b', {}, FileError.NOT_FOUND_
ERR); }, | 107 function(helper) { helper.getFile('/', 'b', {}, 'NotFoundError'); }, |
| 108 function(helper) { helper.getDirectory('/', '/nonexistent/a', {creat
e:true}, FileError.NOT_FOUND_ERR); }, | 108 function(helper) { helper.getDirectory('/', '/nonexistent/a', {creat
e:true}, 'NotFoundError'); }, |
| 109 function(helper) { helper.getFile('/', '/nonexistent/b', {create:tru
e}, FileError.NOT_FOUND_ERR); } | 109 function(helper) { helper.getFile('/', '/nonexistent/b', {create:tru
e}, 'NotFoundError'); } |
| 110 ], | 110 ], |
| 111 postcondition: [ ], | 111 postcondition: [ ], |
| 112 }, | 112 }, |
| 113 { | 113 { |
| 114 name: 'GetFileForDirectory', | 114 name: 'GetFileForDirectory', |
| 115 precondition: [ | 115 precondition: [ |
| 116 {fullPath:'/a', isDirectory:true} | 116 {fullPath:'/a', isDirectory:true} |
| 117 ], | 117 ], |
| 118 tests: [ | 118 tests: [ |
| 119 function(helper) { helper.getFile('/', 'a', {}, FileError.TYPE_MISMA
TCH_ERR); }, | 119 function(helper) { helper.getFile('/', 'a', {}, 'TypeMismatchError')
; }, |
| 120 function(helper) { helper.getFile('/', '/a', {}, FileError.TYPE_MISM
ATCH_ERR); }, | 120 function(helper) { helper.getFile('/', '/a', {}, 'TypeMismatchError'
); }, |
| 121 ], | 121 ], |
| 122 postcondition: [ | 122 postcondition: [ |
| 123 {fullPath:'/a', isDirectory:true} | 123 {fullPath:'/a', isDirectory:true} |
| 124 ], | 124 ], |
| 125 }, | 125 }, |
| 126 { | 126 { |
| 127 name: 'GetDirectoryForFile', | 127 name: 'GetDirectoryForFile', |
| 128 precondition: [ | 128 precondition: [ |
| 129 {fullPath:'/a'} | 129 {fullPath:'/a'} |
| 130 ], | 130 ], |
| 131 tests: [ | 131 tests: [ |
| 132 function(helper) { helper.getDirectory('/', 'a', {}, FileError.TYPE_
MISMATCH_ERR); }, | 132 function(helper) { helper.getDirectory('/', 'a', {}, 'TypeMismatchEr
ror'); }, |
| 133 function(helper) { helper.getDirectory('/', '/a', {}, FileError.TYPE
_MISMATCH_ERR); }, | 133 function(helper) { helper.getDirectory('/', '/a', {}, 'TypeMismatchE
rror'); }, |
| 134 ], | 134 ], |
| 135 postcondition: [ | 135 postcondition: [ |
| 136 {fullPath:'/a'} | 136 {fullPath:'/a'} |
| 137 ], | 137 ], |
| 138 }, | 138 }, |
| 139 { | 139 { |
| 140 name: 'CreateWithExclusive', | 140 name: 'CreateWithExclusive', |
| 141 precondition: [ | 141 precondition: [ |
| 142 {fullPath:'/a', isDirectory:true}, | 142 {fullPath:'/a', isDirectory:true}, |
| 143 {fullPath:'/b'} | 143 {fullPath:'/b'} |
| 144 ], | 144 ], |
| 145 tests: [ | 145 tests: [ |
| 146 function(helper) { helper.getDirectory('/', 'a', {create:true, exclu
sive:true}, FileError.INVALID_MODIFICATION_ERR); }, | 146 function(helper) { helper.getDirectory('/', 'a', {create:true, exclu
sive:true}, 'InvalidModificationError'); }, |
| 147 function(helper) { helper.getFile('/', 'b', {create:true, exclusive:
true}, FileError.INVALID_MODIFICATION_ERR); } | 147 function(helper) { helper.getFile('/', 'b', {create:true, exclusive:
true}, 'InvalidModificationError'); } |
| 148 ], | 148 ], |
| 149 postcondition: [ | 149 postcondition: [ |
| 150 {fullPath:'/a', isDirectory:true}, | 150 {fullPath:'/a', isDirectory:true}, |
| 151 {fullPath:'/b'} | 151 {fullPath:'/b'} |
| 152 ], | 152 ], |
| 153 }, | 153 }, |
| 154 ]; | 154 ]; |
| OLD | NEW |