edu.rice.cs.drjava.model.definitions.reducedmodel
Class BraceReductionTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by edu.rice.cs.drjava.DrJavaTestCase
              extended by edu.rice.cs.drjava.model.definitions.reducedmodel.BraceReductionTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
BackSlashTest, MixedQuoteTest, ReducedModelDeleteTest, ReducedModelTest, SingleQuoteTest

public abstract class BraceReductionTestCase
extends DrJavaTestCase

Test cases which test the implementation of BraceReduction may extend this abstract class to acquire a convenience function for determining the state of the current token.

Version:
$Id: BraceReductionTestCase.java 5175 2010-01-20 08:46:32Z mgricken $

Nested Class Summary
 
Nested classes/interfaces inherited from class junit.framework.TestCase
junit.framework.TestCase.WrappedException
 
Field Summary
protected  ReducedModelControl model0
           
protected  ReducedModelControl model1
           
protected  ReducedModelControl model2
           
 
Constructor Summary
BraceReductionTestCase()
           
 
Method Summary
protected  void insertGap(BraceReduction model, int size)
          Convenience function to insert a number of non-special characters into a reduced model.
protected  void setUp()
          Sets up the reduced model controls before each test.
(package private)  ReducedModelState stateOfCurrentToken(BraceReduction br)
          Convenience function to get state of the current token.
 
Methods inherited from class edu.rice.cs.drjava.DrJavaTestCase
setConfigSetting, setDocText, 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

model0

protected volatile ReducedModelControl model0

model1

protected volatile ReducedModelControl model1

model2

protected volatile ReducedModelControl model2
Constructor Detail

BraceReductionTestCase

public BraceReductionTestCase()
Method Detail

setUp

protected void setUp()
              throws Exception
Sets up the reduced model controls before each test.

Overrides:
setUp in class DrJavaTestCase
Throws:
Exception - This convention is mandated by JUnit.TestCase, the superclass of this class.

insertGap

protected void insertGap(BraceReduction model,
                         int size)
Convenience function to insert a number of non-special characters into a reduced model.

Parameters:
model - the model being modified
size - the number of characters being inserted

stateOfCurrentToken

ReducedModelState stateOfCurrentToken(BraceReduction br)
Convenience function to get state of the current token.

Parameters:
br - the brace reduction in question
Returns:
the state of the current token