org.eclipse.xtext.junit4.ui
Class ContentAssistProcessorTestBuilder
java.lang.Object
org.eclipse.xtext.junit4.ui.ContentAssistProcessorTestBuilder
- All Implemented Interfaces:
- java.lang.Cloneable
public class ContentAssistProcessorTestBuilder
- extends java.lang.Object
- implements java.lang.Cloneable
Represents a builder for IContentAssistProcessor
tests.
- Author:
- Michael Clay - Initial contribution and API, Sven Efftinge, Sebastian Zarnekow
Method Summary |
ContentAssistProcessorTestBuilder |
append(java.lang.String model)
|
ContentAssistProcessorTestBuilder |
appendNl(java.lang.String model)
|
ContentAssistProcessorTestBuilder |
applyText()
|
ContentAssistProcessorTestBuilder |
applyText(boolean appendSpace)
|
ContentAssistProcessorTestBuilder |
applyText(int index,
boolean appendSpace)
|
ContentAssistProcessorTestBuilder |
assertCount(int completionProposalCount)
|
ContentAssistProcessorTestBuilder |
assertCountAtCursorPosition(int completionProposalCount,
int cursorPosition)
|
ContentAssistProcessorTestBuilder |
assertMatchString(java.lang.String matchString)
|
ContentAssistProcessorTestBuilder |
assertText(java.lang.String... expectedText)
|
ContentAssistProcessorTestBuilder |
assertTextAtCursorPosition(int cursorPosition,
java.lang.String... expectedText)
|
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)
|
org.eclipse.jface.text.contentassist.ICompletionProposal[] |
computeCompletionProposals()
|
org.eclipse.jface.text.contentassist.ICompletionProposal[] |
computeCompletionProposals(int cursorPosition)
|
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)
|
|
get(java.lang.Class<T> clazz)
|
protected int |
getCursorPosition()
|
IXtextDocument |
getDocument(XtextResource xtextResource,
java.lang.String model)
|
protected java.lang.String |
getModel()
|
protected org.eclipse.jface.text.source.ISourceViewer |
getSourceViewer(IXtextDocument xtextDocument,
XtextSourceViewerConfiguration configuration)
|
org.eclipse.jface.text.ITextViewer |
getSourceViewer(java.lang.String currentModelToParse,
IXtextDocument xtextDocument)
|
ContentAssistProcessorTestBuilder |
insert(java.lang.String model,
int cursorPosition)
|
ContentAssistProcessorTestBuilder |
reset()
|
java.lang.String |
toString()
|
java.util.List<java.lang.String> |
toString(org.eclipse.jface.text.contentassist.ICompletionProposal[] proposals)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ContentAssistProcessorTestBuilder
public ContentAssistProcessorTestBuilder(ISetup setupClazz,
AbstractXtextTests tests)
throws java.lang.Exception
- Throws:
java.lang.Exception
ContentAssistProcessorTestBuilder
public ContentAssistProcessorTestBuilder(com.google.inject.Injector injector,
ResourceLoadHelper helper)
throws java.lang.Exception
- Throws:
java.lang.Exception
reset
public ContentAssistProcessorTestBuilder reset()
throws java.lang.Exception
- Throws:
java.lang.Exception
append
public ContentAssistProcessorTestBuilder append(java.lang.String model)
throws java.lang.Exception
- Throws:
java.lang.Exception
appendNl
public ContentAssistProcessorTestBuilder appendNl(java.lang.String model)
throws java.lang.Exception
- Throws:
java.lang.Exception
insert
public ContentAssistProcessorTestBuilder insert(java.lang.String model,
int cursorPosition)
throws java.lang.Exception
- Throws:
java.lang.Exception
cursorBack
public ContentAssistProcessorTestBuilder cursorBack(int times)
throws java.lang.Exception
- Throws:
java.lang.Exception
applyText
public ContentAssistProcessorTestBuilder applyText()
throws java.lang.Exception
- Throws:
java.lang.Exception
applyText
public ContentAssistProcessorTestBuilder applyText(boolean appendSpace)
throws java.lang.Exception
- Throws:
java.lang.Exception
applyText
public ContentAssistProcessorTestBuilder applyText(int index,
boolean appendSpace)
throws java.lang.Exception
- Throws:
java.lang.Exception
assertCount
public ContentAssistProcessorTestBuilder assertCount(int completionProposalCount)
throws java.lang.Exception
- Throws:
java.lang.Exception
assertText
public ContentAssistProcessorTestBuilder assertText(java.lang.String... expectedText)
throws java.lang.Exception
- Throws:
java.lang.Exception
assertTextAtCursorPosition
public ContentAssistProcessorTestBuilder assertTextAtCursorPosition(java.lang.String cursorPosition,
java.lang.String... expectedText)
throws java.lang.Exception
- Throws:
java.lang.Exception
assertTextAtCursorPosition
public ContentAssistProcessorTestBuilder assertTextAtCursorPosition(java.lang.String cursorPosition,
int offset,
java.lang.String... expectedText)
throws java.lang.Exception
- Throws:
java.lang.Exception
assertTextAtCursorPosition
public ContentAssistProcessorTestBuilder assertTextAtCursorPosition(int cursorPosition,
java.lang.String... expectedText)
throws java.lang.Exception
- Throws:
java.lang.Exception
assertMatchString
public ContentAssistProcessorTestBuilder assertMatchString(java.lang.String matchString)
throws java.lang.Exception
- Throws:
java.lang.Exception
getModel
protected java.lang.String getModel()
toString
public java.util.List<java.lang.String> toString(org.eclipse.jface.text.contentassist.ICompletionProposal[] proposals)
assertCountAtCursorPosition
public ContentAssistProcessorTestBuilder assertCountAtCursorPosition(int completionProposalCount,
int cursorPosition)
throws java.lang.Exception
- Throws:
java.lang.Exception
computeCompletionProposals
public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(java.lang.String currentModelToParse,
int cursorPosition)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSourceViewer
protected org.eclipse.jface.text.source.ISourceViewer getSourceViewer(IXtextDocument xtextDocument,
XtextSourceViewerConfiguration configuration)
computeCompletionProposals
public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(int cursorPosition)
throws java.lang.Exception
- Throws:
java.lang.Exception
computeCompletionProposals
public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(java.lang.String cursorPosition)
throws java.lang.Exception
- Throws:
java.lang.Exception
computeCompletionProposals
public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals()
throws java.lang.Exception
- Throws:
java.lang.Exception
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getDocument
public IXtextDocument getDocument(XtextResource xtextResource,
java.lang.String model)
getSourceViewer
public org.eclipse.jface.text.ITextViewer getSourceViewer(java.lang.String currentModelToParse,
IXtextDocument xtextDocument)
clone
protected ContentAssistProcessorTestBuilder clone(java.lang.String model,
int offset)
throws java.lang.Exception
- Throws:
java.lang.Exception
get
public <T> T get(java.lang.Class<T> clazz)
getCursorPosition
protected int getCursorPosition()