public class ContentAssistProcessorTestBuilder
extends java.lang.Object
implements java.lang.Cloneable
IContentAssistProcessor
tests.Modifier and Type | Class and Description |
---|---|
static class |
ContentAssistProcessorTestBuilder.Factory |
class |
ContentAssistProcessorTestBuilder.ProposalTester |
Constructor and Description |
---|
ContentAssistProcessorTestBuilder(com.google.inject.Injector injector,
ResourceLoadHelper helper) |
ContentAssistProcessorTestBuilder(ISetup setupClazz,
AbstractXtextTests tests) |
Modifier and Type | Method and Description |
---|---|
ContentAssistProcessorTestBuilder |
append(java.lang.String model) |
protected ContentAssistProcessorTestBuilder |
appendAndApplyProposal(org.eclipse.jface.text.contentassist.ICompletionProposal proposal,
org.eclipse.jface.text.source.ISourceViewer sourceViewer,
java.lang.String model,
int position) |
ContentAssistProcessorTestBuilder |
appendAndApplyProposal(java.lang.String model) |
ContentAssistProcessorTestBuilder |
appendAndApplyProposal(java.lang.String model,
int position) |
ContentAssistProcessorTestBuilder |
appendAndApplyProposal(java.lang.String model,
int position,
java.lang.String proposalString) |
ContentAssistProcessorTestBuilder |
appendAndApplyProposal(java.lang.String model,
java.lang.String proposal) |
ContentAssistProcessorTestBuilder |
appendNl(java.lang.String model) |
ContentAssistProcessorTestBuilder |
appendSuffix(java.lang.String suffix) |
ContentAssistProcessorTestBuilder |
applyProposal() |
protected ContentAssistProcessorTestBuilder |
applyProposal(org.eclipse.jface.text.contentassist.ICompletionProposal proposal) |
protected ContentAssistProcessorTestBuilder |
applyProposal(org.eclipse.jface.text.contentassist.ICompletionProposal proposal,
IXtextDocument document) |
ContentAssistProcessorTestBuilder |
applyProposal(int position) |
ContentAssistProcessorTestBuilder |
applyProposal(int position,
java.lang.String proposalString) |
ContentAssistProcessorTestBuilder |
applyProposal(java.lang.String proposal) |
ContentAssistProcessorTestBuilder |
assertCount(int completionProposalCount) |
ContentAssistProcessorTestBuilder |
assertCountAtCursorPosition(int completionProposalCount,
int cursorPosition) |
ContentAssistProcessorTestBuilder |
assertCursorIsAfter(java.lang.String text) |
ContentAssistProcessorTestBuilder |
assertCursorIsBefore(java.lang.String text) |
ContentAssistProcessorTestBuilder |
assertMatchString(java.lang.String matchString) |
void |
assertNoProposalAtCursor(java.lang.String unexpectedText)
Asserts the absence of a proposal with the given replacement string
at the cursor position
<|> in the currently configured model . |
ContentAssistProcessorTestBuilder.ProposalTester |
assertProposal(java.lang.String expectedText)
Asserts the presence of at least single the proposal with the given replacement string
at the cursor position
cursorPosition in the currently configured model . |
ContentAssistProcessorTestBuilder.ProposalTester |
assertProposalAtCursor(java.lang.String expectedText)
Asserts the presence of at least single the proposal with the given replacement string
at the cursor position
<|> in the currently configured model . |
ContentAssistProcessorTestBuilder.ProposalTester |
assertProposalDisplayedAtCursor(java.lang.String displayString)
Asserts the presence of at least single the proposal with the given display string
at the cursor position
<|> in the currently configured model . |
ContentAssistProcessorTestBuilder |
assertText(java.lang.String... expectedText) |
ContentAssistProcessorTestBuilder |
assertTextAtCursorPosition(int cursorPosition,
java.lang.String... expectations) |
ContentAssistProcessorTestBuilder |
assertTextAtCursorPosition(java.lang.String cursorPosition,
int offset,
java.lang.String... expectedText) |
ContentAssistProcessorTestBuilder |
assertTextAtCursorPosition(java.lang.String cursorPosition,
java.lang.String... expectedText) |
protected ContentAssistProcessorTestBuilder |
clone(java.lang.String model,
int offset) |
protected ContentAssistProcessorTestBuilder |
cloneWithSuffix(java.lang.String postFix) |
org.eclipse.jface.text.contentassist.ICompletionProposal[] |
computeCompletionProposals() |
org.eclipse.jface.text.contentassist.ICompletionProposal[] |
computeCompletionProposals(int cursorPosition) |
protected org.eclipse.jface.text.contentassist.ICompletionProposal[] |
computeCompletionProposals(IXtextDocument xtextDocument,
int cursorPosition) |
protected org.eclipse.jface.text.contentassist.ICompletionProposal[] |
computeCompletionProposals(IXtextDocument xtextDocument,
int cursorPosition,
org.eclipse.swt.widgets.Shell shell) |
protected org.eclipse.jface.text.contentassist.ICompletionProposal[] |
computeCompletionProposals(IXtextDocument xtextDocument,
int cursorPosition,
XtextSourceViewerConfiguration configuration,
org.eclipse.jface.text.source.ISourceViewer sourceViewer) |
org.eclipse.jface.text.contentassist.ICompletionProposal[] |
computeCompletionProposals(java.lang.String cursorPosition) |
org.eclipse.jface.text.contentassist.ICompletionProposal[] |
computeCompletionProposals(java.lang.String currentModelToParse,
int cursorPosition) |
ContentAssistProcessorTestBuilder |
cursorBack(int times) |
ContentAssistProcessorTestBuilder |
expectContent(java.lang.String expectation) |
protected org.eclipse.jface.text.contentassist.ICompletionProposal |
findProposal(java.lang.String proposalString,
org.eclipse.jface.text.contentassist.ICompletionProposal[] proposals) |
<T> T |
get(java.lang.Class<T> clazz) |
protected int |
getCursorPosition() |
protected IXtextDocument |
getDocument(java.lang.String currentModelToParse) |
IXtextDocument |
getDocument(XtextResource xtextResource,
java.lang.String model) |
protected java.lang.String |
getFullTextToBeParsed() |
protected java.lang.String |
getModel() |
org.eclipse.jface.text.contentassist.ICompletionProposal[] |
getProposalsAtCursorIndicator()
Computes all proposals at the cursor position
<|> in the currently configured model . |
protected java.lang.String |
getProposedText(org.eclipse.jface.text.contentassist.ICompletionProposal completionProposal) |
protected org.eclipse.jface.text.source.ISourceViewer |
getSourceViewer(org.eclipse.swt.widgets.Shell shell,
IXtextDocument xtextDocument,
XtextSourceViewerConfiguration configuration) |
org.eclipse.jface.text.ITextViewer |
getSourceViewer(java.lang.String currentModelToParse,
IXtextDocument xtextDocument) |
ContentAssistProcessorTestBuilder |
insert(java.lang.String model)
Inserts the given text at the current cursor position.
|
ContentAssistProcessorTestBuilder |
insert(java.lang.String model,
int cursorPosition) |
ContentAssistProcessorTestBuilder |
reset() |
java.util.List<java.lang.String> |
toDisplayString(org.eclipse.jface.text.contentassist.ICompletionProposal[] proposals) |
java.lang.String |
toString() |
protected java.lang.String |
toString(org.eclipse.jface.text.contentassist.ICompletionProposal proposal) |
java.util.List<java.lang.String> |
toString(org.eclipse.jface.text.contentassist.ICompletionProposal[] proposals) |
ContentAssistProcessorTestBuilder |
withDirtyState() |
public ContentAssistProcessorTestBuilder(ISetup setupClazz, AbstractXtextTests tests) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder(com.google.inject.Injector injector, ResourceLoadHelper helper) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder reset() throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder append(java.lang.String model) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder appendSuffix(java.lang.String suffix) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder appendNl(java.lang.String model) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder insert(java.lang.String model) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder insert(java.lang.String model, int cursorPosition) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder cursorBack(int times) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder appendAndApplyProposal(java.lang.String model) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder appendAndApplyProposal(java.lang.String model, java.lang.String proposal) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder appendAndApplyProposal(java.lang.String model, int position) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder appendAndApplyProposal(java.lang.String model, int position, java.lang.String proposalString) throws java.lang.Exception
java.lang.Exception
protected ContentAssistProcessorTestBuilder appendAndApplyProposal(org.eclipse.jface.text.contentassist.ICompletionProposal proposal, org.eclipse.jface.text.source.ISourceViewer sourceViewer, java.lang.String model, int position) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder applyProposal() throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder applyProposal(java.lang.String proposal) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder applyProposal(int position) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder applyProposal(int position, java.lang.String proposalString) throws java.lang.Exception
java.lang.Exception
protected org.eclipse.jface.text.contentassist.ICompletionProposal findProposal(java.lang.String proposalString, org.eclipse.jface.text.contentassist.ICompletionProposal[] proposals)
protected ContentAssistProcessorTestBuilder applyProposal(org.eclipse.jface.text.contentassist.ICompletionProposal proposal) throws java.lang.Exception
java.lang.Exception
protected ContentAssistProcessorTestBuilder applyProposal(org.eclipse.jface.text.contentassist.ICompletionProposal proposal, IXtextDocument document) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder expectContent(java.lang.String expectation)
public ContentAssistProcessorTestBuilder assertCount(int completionProposalCount) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder assertText(java.lang.String... expectedText) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder.ProposalTester assertProposalAtCursor(java.lang.String expectedText) throws java.lang.Exception
<|>
in the currently configured model
.java.lang.Exception
public void assertNoProposalAtCursor(java.lang.String unexpectedText) throws java.lang.Exception
<|>
in the currently configured model
.java.lang.Exception
public org.eclipse.jface.text.contentassist.ICompletionProposal[] getProposalsAtCursorIndicator() throws java.lang.Exception
<|>
in the currently configured model
.java.lang.Exception
public ContentAssistProcessorTestBuilder.ProposalTester assertProposalDisplayedAtCursor(java.lang.String displayString) throws java.lang.Exception
<|>
in the currently configured model
.java.lang.Exception
assertProposalAtCursor(String)
public ContentAssistProcessorTestBuilder.ProposalTester assertProposal(java.lang.String expectedText) throws java.lang.Exception
cursorPosition
in the currently configured model
.java.lang.Exception
public ContentAssistProcessorTestBuilder assertTextAtCursorPosition(java.lang.String cursorPosition, java.lang.String... expectedText) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder assertTextAtCursorPosition(java.lang.String cursorPosition, int offset, java.lang.String... expectedText) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder assertTextAtCursorPosition(int cursorPosition, java.lang.String... expectations) throws java.lang.Exception
java.lang.Exception
protected java.lang.String getProposedText(org.eclipse.jface.text.contentassist.ICompletionProposal completionProposal)
public ContentAssistProcessorTestBuilder assertMatchString(java.lang.String matchString) throws java.lang.Exception
java.lang.Exception
public ContentAssistProcessorTestBuilder assertCursorIsAfter(java.lang.String text)
public ContentAssistProcessorTestBuilder assertCursorIsBefore(java.lang.String text)
protected java.lang.String getModel()
protected java.lang.String getFullTextToBeParsed()
public java.util.List<java.lang.String> toDisplayString(org.eclipse.jface.text.contentassist.ICompletionProposal[] proposals)
public java.util.List<java.lang.String> toString(org.eclipse.jface.text.contentassist.ICompletionProposal[] proposals)
protected java.lang.String toString(org.eclipse.jface.text.contentassist.ICompletionProposal proposal)
public ContentAssistProcessorTestBuilder assertCountAtCursorPosition(int completionProposalCount, int cursorPosition) throws java.lang.Exception
java.lang.Exception
public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(java.lang.String currentModelToParse, int cursorPosition) throws java.lang.Exception
java.lang.Exception
protected org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(IXtextDocument xtextDocument, int cursorPosition) throws org.eclipse.jface.text.BadLocationException
org.eclipse.jface.text.BadLocationException
protected org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(IXtextDocument xtextDocument, int cursorPosition, org.eclipse.swt.widgets.Shell shell) throws org.eclipse.jface.text.BadLocationException
org.eclipse.jface.text.BadLocationException
protected org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(IXtextDocument xtextDocument, int cursorPosition, XtextSourceViewerConfiguration configuration, org.eclipse.jface.text.source.ISourceViewer sourceViewer) throws org.eclipse.jface.text.BadLocationException
org.eclipse.jface.text.BadLocationException
public ContentAssistProcessorTestBuilder withDirtyState() throws java.lang.Exception
java.lang.Exception
protected IXtextDocument getDocument(java.lang.String currentModelToParse)
protected org.eclipse.jface.text.source.ISourceViewer getSourceViewer(org.eclipse.swt.widgets.Shell shell, IXtextDocument xtextDocument, XtextSourceViewerConfiguration configuration)
public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(int cursorPosition) throws java.lang.Exception
java.lang.Exception
public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(java.lang.String cursorPosition) throws java.lang.Exception
java.lang.Exception
public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals() throws java.lang.Exception
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object
public IXtextDocument getDocument(XtextResource xtextResource, java.lang.String model)
public org.eclipse.jface.text.ITextViewer getSourceViewer(java.lang.String currentModelToParse, IXtextDocument xtextDocument)
protected ContentAssistProcessorTestBuilder clone(java.lang.String model, int offset) throws java.lang.Exception
java.lang.Exception
protected ContentAssistProcessorTestBuilder cloneWithSuffix(java.lang.String postFix) throws java.lang.Exception
java.lang.Exception
public <T> T get(java.lang.Class<T> clazz)
protected int getCursorPosition()