org.eclipse.xtext.junit4.ui
Class AbstractDamagerRepairerTest

java.lang.Object
  extended by org.junit.Assert
      extended by org.eclipse.xtext.junit4.ui.AbstractDamagerRepairerTest
All Implemented Interfaces:
org.eclipse.jface.text.IDocumentListener, org.eclipse.jface.text.rules.ITokenScanner

public abstract class AbstractDamagerRepairerTest
extends org.junit.Assert
implements org.eclipse.jface.text.IDocumentListener, org.eclipse.jface.text.rules.ITokenScanner

Author:
Sven Efftinge - Initial contribution and API, Sebastian Zarnekow

Field Summary
protected  org.eclipse.jface.text.IRegion lastRegion
           
 
Constructor Summary
AbstractDamagerRepairerTest()
           
 
Method Summary
protected  void assertEquals(int expStart, int expLength, org.eclipse.jface.text.IRegion actual)
           
protected  org.eclipse.jface.text.IRegion check(java.lang.String before, int start, int replaceLength, java.lang.String text)
           
protected  org.eclipse.jface.text.Document createDocument(java.lang.String before)
           
protected abstract  Lexer createLexer()
           
protected  org.eclipse.jface.text.presentation.IPresentationDamager createRegionDamager()
           
 void documentAboutToBeChanged(org.eclipse.jface.text.DocumentEvent event)
           
 void documentChanged(org.eclipse.jface.text.DocumentEvent event)
           
 int getTokenLength()
           
 int getTokenOffset()
           
 org.eclipse.jface.text.rules.IToken nextToken()
           
 void setRange(org.eclipse.jface.text.IDocument document, int offset, int length)
           
 void setUp()
           
 void tearDown()
           
 
Methods inherited from class org.junit.Assert
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastRegion

protected org.eclipse.jface.text.IRegion lastRegion
Constructor Detail

AbstractDamagerRepairerTest

public AbstractDamagerRepairerTest()
Method Detail

setUp

public void setUp()
           throws java.lang.Exception
Throws:
java.lang.Exception

tearDown

public void tearDown()
              throws java.lang.Exception
Throws:
java.lang.Exception

check

protected org.eclipse.jface.text.IRegion check(java.lang.String before,
                                               int start,
                                               int replaceLength,
                                               java.lang.String text)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

createRegionDamager

protected org.eclipse.jface.text.presentation.IPresentationDamager createRegionDamager()

createLexer

protected abstract Lexer createLexer()

createDocument

protected org.eclipse.jface.text.Document createDocument(java.lang.String before)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

assertEquals

protected void assertEquals(int expStart,
                            int expLength,
                            org.eclipse.jface.text.IRegion actual)

documentChanged

public void documentChanged(org.eclipse.jface.text.DocumentEvent event)
Specified by:
documentChanged in interface org.eclipse.jface.text.IDocumentListener

documentAboutToBeChanged

public void documentAboutToBeChanged(org.eclipse.jface.text.DocumentEvent event)
Specified by:
documentAboutToBeChanged in interface org.eclipse.jface.text.IDocumentListener

setRange

public void setRange(org.eclipse.jface.text.IDocument document,
                     int offset,
                     int length)
Specified by:
setRange in interface org.eclipse.jface.text.rules.ITokenScanner

nextToken

public org.eclipse.jface.text.rules.IToken nextToken()
Specified by:
nextToken in interface org.eclipse.jface.text.rules.ITokenScanner

getTokenOffset

public int getTokenOffset()
Specified by:
getTokenOffset in interface org.eclipse.jface.text.rules.ITokenScanner

getTokenLength

public int getTokenLength()
Specified by:
getTokenLength in interface org.eclipse.jface.text.rules.ITokenScanner