# This patch file was generated by NetBeans IDE # Following Index: paths are relative to: /data/work/src/netbeans-cm # This patch can be applied using context Tools: Patch action on respective folder. # It uses platform neutral UTF-8 encoding and \n newlines. # Above lines and this line are ignored by the patching process. Index: versioning.core/test/unit/src/org/netbeans/modules/versioning/VCSInterceptorTestCase.java --- versioning.core/test/unit/src/org/netbeans/modules/versioning/VCSInterceptorTestCase.java Base (BASE) +++ versioning.core/test/unit/src/org/netbeans/modules/versioning/VCSInterceptorTestCase.java Locally Modified (Based On LOCAL) @@ -224,6 +224,29 @@ ); } + public void testIsLockedDoesntInvokeBeforeEdit() throws IOException { + FileObject fo = getVersionedFolder(); + fo = fo.createData(TestVCS.ALWAYS_WRITABLE_PREFIX); + VCSFileProxy proxy = VCSFileProxy.createFileProxy(fo); + VCSFilesystemTestFactory.getInstance(this).setReadOnly(getRelativePath(proxy)); + logHandler.clear(); + + assertFalse(fo.isLocked()); + List beforeEditFiles = inteceptor.getBeforeEditFiles(); + if(!inteceptor.getBeforeEditFiles().isEmpty()) { + StringBuilder sb = new StringBuilder(); + sb.append("Not expected beforeEdit() intercepted for file(s): "); + for (int i = 0; i < beforeEditFiles.size(); i++) { + VCSFileProxy file = beforeEditFiles.get(i); + sb.append(file.getName()); + if(i < beforeEditFiles.size() - 1) { + sb.append(","); + } + } + fail(sb.toString()); + } + } + public void testGetAttribute() throws IOException { FileObject folder = getVersionedFolder(); FileObject fo = folder.createData("gotattr.txt");