org.eclipse.xtext.ui.junit.editor
Class AbstractDamagerRepairerTest

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

public abstract class AbstractDamagerRepairerTest
extends junit.framework.TestCase
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)
           
protected  void setUp()
           
protected  void tearDown()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lastRegion

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

AbstractDamagerRepairerTest

public AbstractDamagerRepairerTest()
Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class junit.framework.TestCase
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Overrides:
tearDown in class junit.framework.TestCase
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