Lines 283-305
Link Here
|
283 |
FileObject fold = getTestFolder1(root); |
283 |
FileObject fold = getTestFolder1(root); |
284 |
FileObject fo1 = getTestFile1(fold); |
284 |
FileObject fo1 = getTestFile1(fold); |
285 |
|
285 |
|
286 |
FileLock lock; |
286 |
// use the new AutoCloseable feature |
287 |
try { |
287 |
try (FileLock lock = fo1.lock()) { |
288 |
lock = fo1.lock(); |
288 |
fo1.rename(lock, "Aaa", "java"); |
|
|
289 |
assertEquals("Name is Aaa", "Aaa", fo1.getName()); |
290 |
fo1.rename(lock, "bbb", "java"); |
291 |
assertEquals("Name is bbb", "bbb", fo1.getName()); |
292 |
fo1.rename(lock, "aaa", "java"); |
293 |
assertEquals("Name is lowercase", "aaa", fo1.getName()); |
289 |
} catch (IOException iex) { |
294 |
} catch (IOException iex) { |
290 |
fsAssert( |
295 |
fsAssert( |
291 |
"expected copy will success on writable FS", |
296 |
"expected copy will success on writable FS", |
292 |
fs.isReadOnly() || fo1.isReadOnly() |
297 |
fs.isReadOnly() || fo1.isReadOnly() |
293 |
); |
298 |
); |
294 |
return; |
|
|
295 |
} |
299 |
} |
296 |
fo1.rename(lock, "Aaa", "java"); |
|
|
297 |
assertEquals("Name is Aaa", "Aaa", fo1.getName()); |
298 |
fo1.rename(lock, "bbb", "java"); |
299 |
assertEquals("Name is bbb", "bbb", fo1.getName()); |
300 |
fo1.rename(lock, "aaa", "java"); |
301 |
assertEquals("Name is lowercase", "aaa", fo1.getName()); |
302 |
lock.releaseLock(); |
303 |
} |
300 |
} |
304 |
|
301 |
|
305 |
/** Test of copy method, of class org.openide.filesystems.FileObject. */ |
302 |
/** Test of copy method, of class org.openide.filesystems.FileObject. */ |
Lines 540-555
Link Here
|
540 |
FileObject fold = getTestFolder1(root); |
537 |
FileObject fold = getTestFolder1(root); |
541 |
FileObject fo1 = getTestFile1(fold); |
538 |
FileObject fo1 = getTestFile1(fold); |
542 |
FileObject fo2 = getTestFile2(fold); |
539 |
FileObject fo2 = getTestFile2(fold); |
543 |
FileLock lock = null; |
|
|
544 |
|
540 |
|
545 |
try { |
541 |
try (FileLock lock = fo1.lock()) { |
546 |
lock = fo1.lock(); |
|
|
547 |
fo1.move(lock, fold,fo2.getName(),fo2.getExt()); |
542 |
fo1.move(lock, fold,fo2.getName(),fo2.getExt()); |
548 |
} catch (IOException iex) { |
543 |
} catch (IOException iex) { |
549 |
/** Test passed*/ |
544 |
/** Test passed*/ |
550 |
return; |
545 |
return; |
551 |
} finally { |
|
|
552 |
if (lock != null) lock.releaseLock(); |
553 |
} |
546 |
} |
554 |
fsFail ("move should fire exception if file already exists"); |
547 |
fsFail ("move should fire exception if file already exists"); |
555 |
} |
548 |
} |