org.antlr.test
Class TestNFAConstruction

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.antlr.test.BaseTest
              extended by org.antlr.test.TestNFAConstruction
All Implemented Interfaces:
junit.framework.Test

public class TestNFAConstruction
extends BaseTest


Nested Class Summary
 
Nested classes/interfaces inherited from class org.antlr.test.BaseTest
BaseTest.StreamVacuum
 
Field Summary
 
Fields inherited from class org.antlr.test.BaseTest
CLASSPATH, jikes, pathSep, stderr, tmpdir
 
Constructor Summary
TestNFAConstruction()
          Public default constructor used by TestRig
 
Method Summary
 void testA()
           
 void testAB()
           
 void testABorCD()
           
 void testAOptional()
           
 void testAorB()
           
 void testAorBOptionalSubrule()
           
 void testAorBorEmptyPlus()
           
 void testAorBplus()
           
 void testAorBstar()
           
 void testAorBthenC()
           
 void testAorEpsilon()
           
 void testAplus()
           
 void testAplusNonGreedy()
           
 void testAStar()
           
 void testAutoBacktracking_ExistingPred()
           
 void testAutoBacktracking_OptionalBlock1Alt()
           
 void testAutoBacktracking_OptionalBlock2Alts()
           
 void testAutoBacktracking_PlusBlock()
           
 void testAutoBacktracking_PlusBlock1Alt()
           
 void testAutoBacktracking_PlusSetBlock()
           
 void testAutoBacktracking_RuleBlock()
           
 void testAutoBacktracking_RuleSetBlock()
           
 void testAutoBacktracking_SetBlock()
           
 void testAutoBacktracking_SimpleBlock()
           
 void testAutoBacktracking_StarBlock()
           
 void testAutoBacktracking_StarBlock1Alt()
           
 void testAutoBacktracking_StarSetBlock_IgnoresPreds()
           
 void testAutoBacktracking_StarSetBlock()
           
 void testbA_bC()
           
 void testbA()
           
 void testCharSetInParser()
           
 void testEscapedCharLiteral()
           
 void testEscapedStringLiteral()
           
 void testLabeledNotBlockSet()
           
 void testLabeledNotCharSet()
           
 void testLabeledNotSet()
           
 void testMultiplePredicates()
           
 void testNakedAoptional()
           
 void testNakedAplus()
           
 void testNakedAstar()
           
 void testNestedAstar()
           
 void testNotBlockSet()
           
 void testNotBlockSetLoop()
           
 void testNotCharSet()
           
 void testNotSet()
           
 void testNotSetLoop()
           
 void testNotSingletonBlockSet()
           
 void testPlusNestedInStar()
           
 void testPredicatedAorB()
           
 void testRange()
           
 void testRangeOrRange()
           
 void testSets()
           
 void testSetsInCombinedGrammarSentToLexer()
           
 void testStarNestedInPlus()
           
 
Methods inherited from class org.antlr.test.BaseTest
antlr, compile, eraseFiles, execParser, execTreeParser, execTreeParser, getFirstLineOfException, mkdir, newTool, rawExecRecognizer, rawGenerateAndBuildRecognizer, writeFile, writeTemplateTestFile, writeTestFile, writeTreeTestFile
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestNFAConstruction

public TestNFAConstruction()
Public default constructor used by TestRig

Method Detail

testA

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

testAB

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

testAorB

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

testRangeOrRange

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

testRange

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

testCharSetInParser

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

testABorCD

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

testbA

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

testbA_bC

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

testAorEpsilon

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

testAOptional

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

testNakedAoptional

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

testAorBthenC

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

testAplus

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

testNakedAplus

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

testAplusNonGreedy

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

testAorBplus

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

testAorBorEmptyPlus

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

testAStar

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

testNestedAstar

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

testPlusNestedInStar

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

testStarNestedInPlus

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

testNakedAstar

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

testAorBstar

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

testAorBOptionalSubrule

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

testPredicatedAorB

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

testMultiplePredicates

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

testSets

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

testNotSet

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

testNotSingletonBlockSet

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

testNotCharSet

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

testNotBlockSet

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

testNotSetLoop

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

testNotBlockSetLoop

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

testSetsInCombinedGrammarSentToLexer

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

testLabeledNotSet

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

testLabeledNotCharSet

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

testLabeledNotBlockSet

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

testEscapedCharLiteral

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

testEscapedStringLiteral

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

testAutoBacktracking_RuleBlock

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

testAutoBacktracking_RuleSetBlock

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

testAutoBacktracking_SimpleBlock

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

testAutoBacktracking_SetBlock

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

testAutoBacktracking_StarBlock

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

testAutoBacktracking_StarSetBlock_IgnoresPreds

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

testAutoBacktracking_StarSetBlock

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

testAutoBacktracking_StarBlock1Alt

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

testAutoBacktracking_PlusBlock

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

testAutoBacktracking_PlusSetBlock

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

testAutoBacktracking_PlusBlock1Alt

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

testAutoBacktracking_OptionalBlock2Alts

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

testAutoBacktracking_OptionalBlock1Alt

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

testAutoBacktracking_ExistingPred

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