diff options
Diffstat (limited to 'org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/contentassist/FilteringAsyncContentAssistTests.java')
-rw-r--r-- | org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/contentassist/FilteringAsyncContentAssistTests.java | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/contentassist/FilteringAsyncContentAssistTests.java b/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/contentassist/FilteringAsyncContentAssistTests.java index 836cfd373d2..405b41c7078 100644 --- a/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/contentassist/FilteringAsyncContentAssistTests.java +++ b/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/contentassist/FilteringAsyncContentAssistTests.java @@ -313,45 +313,45 @@ public class FilteringAsyncContentAssistTests { filteredProposals = getFilteredProposals(ca, p -> p instanceof IncompleteCompletionProposal); assertTrue(filteredProposals == null || filteredProposals.isEmpty()); } - + @Test public void testProposalValidation() throws Exception { IDocument document= viewer.getDocument(); BlockingProcessor processor= new BlockingProcessor("abcd()"); ca.addContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); - + ca.install(viewer); - + viewer.setSelectedRange(0, 0); - + ca.showPossibleCompletions(); DisplayHelper.sleep(shell.getDisplay(), 50); - + new InsertEdit(0, "a").apply(document); viewer.setSelectedRange(1, 0); new InsertEdit(1, "b").apply(document); viewer.setSelectedRange(2, 0); - + processor.blocked.countDown(); DisplayHelper.sleep(shell.getDisplay(), 100); - + new InsertEdit(2, "c").apply(document); viewer.setSelectedRange(3, 0); new InsertEdit(3, "d").apply(document); viewer.setSelectedRange(4, 0); DisplayHelper.sleep(shell.getDisplay(), 100); - + List<ICompletionProposal> filteredProposals= getFilteredProposals(ca, p -> p instanceof CompletionProposal); assertTrue(filteredProposals != null); assertEquals(1, filteredProposals.size()); - + filteredProposals.get(0).apply(document); - + assertEquals("abcd()", document.get()); - + } private class ImmediateContentAssistProcessor implements IContentAssistProcessor { @@ -449,7 +449,7 @@ public class FilteringAsyncContentAssistTests { return completionProposals; } } - + private class BlockingProcessor extends ImmediateContentAssistProcessor { final CountDownLatch blocked= new CountDownLatch(1); |