diff -r 78ec16abb8ba masterfs/test/unit/src/org/netbeans/modules/masterfs/filebasedfs/BaseFileObjectTestHid.java --- a/masterfs/test/unit/src/org/netbeans/modules/masterfs/filebasedfs/BaseFileObjectTestHid.java Mon Jun 20 12:46:15 2011 +0200 +++ b/masterfs/test/unit/src/org/netbeans/modules/masterfs/filebasedfs/BaseFileObjectTestHid.java Wed Jun 22 13:35:05 2011 +0200 @@ -244,6 +244,20 @@ List now = Arrays.asList(parent.getChildren()); assertEquals("Same children: ", arr, now); } + + public void testCaseSensitiveRenameEvent() throws Exception { + FileObject parent = root.getFileObject("testdir").createFolder("parent"); + FileObject file = parent.createData("origi.nal"); + file.addFileChangeListener(new FileChangeAdapter(){ + @Override public void fileRenamed(FileRenameEvent fe) { + assertEquals("origi", fe.getName()); + assertEquals("nal", fe.getExt()); + } + }); + FileLock lock = file.lock(); + file.rename(lock, "Origi", "nal"); + lock.releaseLock(); + } public void testRootToFileObject() throws Exception { FileObjectFactory fs = FileObjectFactory.getInstance(getWorkDir());