edu.rice.cs.drjava.model.definitions.indent
Class ActionStartPrevLinePlusTest

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.indent.IndentRulesTestCase
                  extended by edu.rice.cs.drjava.model.definitions.indent.ActionStartPrevLinePlusTest
All Implemented Interfaces:
Test

public class ActionStartPrevLinePlusTest
extends IndentRulesTestCase

Tests ActionStartPrevLinePlus(String)

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

Nested Class Summary
 
Nested classes/interfaces inherited from class junit.framework.TestCase
TestCase.WrappedException
 
Field Summary
 
Fields inherited from class edu.rice.cs.drjava.model.definitions.indent.IndentRulesTestCase
_doc, TEST_INDENT_LEVEL
 
Constructor Summary
ActionStartPrevLinePlusTest()
           
 
Method Summary
private  IndentRuleAction makeAction(java.lang.String suffix)
          This is a clever (IMHO) factory trick to reuse these methods in TestCases for logically similar IndentActions.
 void testAddSpaces()
           
 void testAddSpacesMidLine()
           
 void testBothIndented()
           
 void testBothIndentedAddSpaces()
           
 void testBothIndentedAddStuff()
           
 void testLeaveBe()
           
 void testLeaveBeMidLine()
           
 void testLeavesOtherLinesAlone()
           
 void testOtherLinesIndented()
           
 void testSecondLineMisindented()
           
 
Methods inherited from class edu.rice.cs.drjava.model.definitions.indent.IndentRulesTestCase
_assertContents, _setDocText, setUp, tearDown
 
Methods inherited from class edu.rice.cs.drjava.DrJavaTestCase
setConfigSetting, setDocText
 
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
 

Constructor Detail

ActionStartPrevLinePlusTest

public ActionStartPrevLinePlusTest()
Method Detail

makeAction

private IndentRuleAction makeAction(java.lang.String suffix)
This is a clever (IMHO) factory trick to reuse these methods in TestCases for logically similar IndentActions.

Parameters:
suffix - the text to be added by this rule after indent padding
See Also:
ActionStartPrevLinePlus.ActionStartPrevLinePlus(String)

testLeaveBe

public void testLeaveBe()
                 throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

testLeaveBeMidLine

public void testLeaveBeMidLine()
                        throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

testAddSpaces

public void testAddSpaces()
                   throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

testAddSpacesMidLine

public void testAddSpacesMidLine()
                          throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

testBothIndented

public void testBothIndented()
                      throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

testBothIndentedAddSpaces

public void testBothIndentedAddSpaces()
                               throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

testBothIndentedAddStuff

public void testBothIndentedAddStuff()
                              throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

testSecondLineMisindented

public void testSecondLineMisindented()
                               throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

testLeavesOtherLinesAlone

public void testLeavesOtherLinesAlone()
                               throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

testOtherLinesIndented

public void testOtherLinesIndented()
                            throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException