diff options
Diffstat (limited to 'org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/repositories/GitRepositoriesViewRepoHandlingTest.java')
-rw-r--r-- | org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/repositories/GitRepositoriesViewRepoHandlingTest.java | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/repositories/GitRepositoriesViewRepoHandlingTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/repositories/GitRepositoriesViewRepoHandlingTest.java index d332f2516e..d424c0365f 100644 --- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/repositories/GitRepositoriesViewRepoHandlingTest.java +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/view/repositories/GitRepositoriesViewRepoHandlingTest.java @@ -80,21 +80,26 @@ public class GitRepositoriesViewRepoHandlingTest extends @Override public void run() { Clipboard clp = new Clipboard(Display.getCurrent()); - clp.clearContents(); - clp.setContents(new Object[] { "x" }, - new TextTransfer[] { TextTransfer.getInstance() }); - String value = (String) clp.getContents(TextTransfer - .getInstance()); - assertEquals("Clipboard content should be x", "x", value); - - ContextMenuHelper.clickContextMenuSync(tree, myUtil - .getPluginLocalizedValue("CopyPathCommand")); - value = (String) clp.getContents(TextTransfer.getInstance()); - assertTrue("Clipboard content (" + value - + ")should be a repository path", FileKey - .isGitRepository(new File(value), FS.DETECTED)); - - clp.dispose(); + try { + clp.clearContents(); + clp.setContents(new Object[] { "x" }, + new TextTransfer[] { TextTransfer.getInstance() }); + String value = (String) clp + .getContents(TextTransfer.getInstance()); + assertEquals("Clipboard content should be x", "x", value); + + ContextMenuHelper.clickContextMenuSync(tree, + myUtil.getPluginLocalizedValue("CopyPathCommand")); + value = (String) clp + .getContents(TextTransfer.getInstance()); + assertTrue( + "Clipboard content (" + value + + ")should be a repository path", + FileKey.isGitRepository(new File(value), + FS.DETECTED)); + } finally { + clp.dispose(); + } } }); @@ -111,9 +116,9 @@ public class GitRepositoriesViewRepoHandlingTest extends @Override public void run() { - Clipboard clip = null; + Clipboard clip = new Clipboard( + PlatformUI.getWorkbench().getDisplay()); try { - clip = new Clipboard(PlatformUI.getWorkbench().getDisplay()); clip.setContents(new Object[] { repositoryFile.getPath() }, new Transfer[] { TextTransfer.getInstance() }); @@ -122,8 +127,7 @@ public class GitRepositoriesViewRepoHandlingTest extends } catch (Exception e) { exceptions[0] = e; } finally { - if (clip != null) - clip.dispose(); + clip.dispose(); } } }); |