Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
137 0 0 0 100% 4.166

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
com.puresoltechnologies.parsers.parser.lr 21 0 0 0 100% 0.093
com.puresoltechnologies.parsers.lexer 14 0 0 0 100% 0.033
com.puresoltechnologies.parsers 3 0 0 0 100% 1.005
com.puresoltechnologies.parsers.source 5 0 0 0 100% 1.283
com.puresoltechnologies.parsers.parser.packrat 19 0 0 0 100% 0.587
com.puresoltechnologies.parsers.parser.parsetable 11 0 0 0 100% 0.003
com.puresoltechnologies.parsers.parser.functions 13 0 0 0 100% 0.063
com.puresoltechnologies.parsers.parser 5 0 0 0 100% 0
com.puresoltechnologies.parsers.parser.items 6 0 0 0 100% 0.002
com.puresoltechnologies.parsers.grammar 24 0 0 0 100% 0.661
com.puresoltechnologies.parsers.grammar.production 9 0 0 0 100% 0.008
com.puresoltechnologies.parsers.grammar.uhura 7 0 0 0 100% 0.428

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

com.puresoltechnologies.parsers.parser.lr

Class Tests Errors Failures Skipped Success Rate Time
LR1ParserTest 2 0 0 0 100% 0.007
LR0StateTransitionsTest 1 0 0 0 100% 0.01
LALR1ParserTest 1 0 0 0 100% 0.014
LR0ParserTableTest 2 0 0 0 100% 0.003
LR1StateTransitionsTest 1 0 0 0 100% 0
LALR1ParserTableTest 1 0 0 0 100% 0.006
LR1ParserTableTest 2 0 0 0 100% 0.011
AbstractLRParserTest 1 0 0 0 100% 0
LALR1ItemSetCollectionTest 1 0 0 0 100% 0.012
SLR1ParserTableTest 2 0 0 0 100% 0.002
SLR1ParserTest 2 0 0 0 100% 0.026
LR0ItemSetCollectionTest 3 0 0 0 100% 0
LR1ItemSetCollectionTest 2 0 0 0 100% 0.002

com.puresoltechnologies.parsers.lexer

Class Tests Errors Failures Skipped Success Rate Time
SourceCodeTest 2 0 0 0 100% 0.024
TokenMetaDataTest 3 0 0 0 100% 0
TokenTest 3 0 0 0 100% 0.007
TokenStreamTest 2 0 0 0 100% 0.001
RegExpLexerTest 2 0 0 0 100% 0
SourceCodeLineTest 2 0 0 0 100% 0.001

com.puresoltechnologies.parsers

Class Tests Errors Failures Skipped Success Rate Time
SpeedTest 3 0 0 0 100% 1.005

com.puresoltechnologies.parsers.source

Class Tests Errors Failures Skipped Success Rate Time
SourceCodeLocationSerializationTest 4 0 0 0 100% 0.092
SourceCodeTest 1 0 0 0 100% 1.191

com.puresoltechnologies.parsers.parser.packrat

Class Tests Errors Failures Skipped Success Rate Time
MemoEntryTest 4 0 0 0 100% 0.001
PackratParserExtTest 5 0 0 0 100% 0.341
PackratParserTest 10 0 0 0 100% 0.245

com.puresoltechnologies.parsers.parser.parsetable

Class Tests Errors Failures Skipped Success Rate Time
ParserActionTest 3 0 0 0 100% 0.003
ParserActionSetTest 4 0 0 0 100% 0
ActionTypeTest 4 0 0 0 100% 0

com.puresoltechnologies.parsers.parser.functions

Class Tests Errors Failures Skipped Success Rate Time
Closure0Test 2 0 0 0 100% 0
FirstTest 4 0 0 0 100% 0.032
Closure1Test 2 0 0 0 100% 0.009
FollowTest 3 0 0 0 100% 0.006
Goto1Test 1 0 0 0 100% 0.002
Goto0Test 1 0 0 0 100% 0.014

com.puresoltechnologies.parsers.parser

Class Tests Errors Failures Skipped Success Rate Time
ParserTreeMetaDataTest 4 0 0 0 100% 0
AbstractParserTest 1 0 0 0 100% 0

com.puresoltechnologies.parsers.parser.items

Class Tests Errors Failures Skipped Success Rate Time
LR1ItemTest 3 0 0 0 100% 0
LR0ItemTest 3 0 0 0 100% 0.002

com.puresoltechnologies.parsers.grammar

Class Tests Errors Failures Skipped Success Rate Time
QuantityTest 4 0 0 0 100% 0.004
TestGrammarsTest 5 0 0 0 100% 0.075
TestGrammars 1 0 0 0 100% 0
GrammarExceptionTest 2 0 0 0 100% 0
GrammarManagerTest 1 0 0 0 100% 0.001
GrammarFileTest 1 0 0 0 100% 0.235
GrammarReaderTest 7 0 0 0 100% 0.338
GrammarTest 3 0 0 0 100% 0.008

com.puresoltechnologies.parsers.grammar.production

Class Tests Errors Failures Skipped Success Rate Time
DummyTerminalTest 1 0 0 0 100% 0.003
TerminalTest 4 0 0 0 100% 0.002
NonTerminalTest 2 0 0 0 100% 0.001
FinishTerminalTest 1 0 0 0 100% 0.001
EmptyTerminalTest 1 0 0 0 100% 0.001

com.puresoltechnologies.parsers.grammar.uhura

Class Tests Errors Failures Skipped Success Rate Time
UhuraGrammarTest 7 0 0 0 100% 0.428

Test Cases

[Summary] [Package List] [Test Cases]

MemoEntryTest

testInitialValuesForSuccess 0
testInitialValuesForFailure 0.001
testCompareTo 0
testFactoryMethods 0

SourceCodeTest

testRead 0.024
testInstance 0

QuantityTest

testAcceptMany 0
testExpectMany 0.004
testACCEPT 0
testExpect 0

LR1ParserTest

testComplex 0
testSimple 0.007

TestGrammarsTest

testGrammarFromLR1Pamphlet 0.064
testgetSLR1TestGrammarFromDragonBook 0.008
testLALR1TestGrammarFromDragonBook 0.002
testLLGrammarFromDragonBook 0.001
testLR1TestGrammarFromDragonBook 0

DummyTerminalTest

testSingleton 0.003

TestGrammars

test 0

GrammarExceptionTest

testInitValues 0
testInstance 0

ParserTreeMetaDataTest

testToString 0
testInitValues 0
testInstance 0
testEquals 0

LR0StateTransitionsTest

test 0.01

LALR1ParserTest

testSimple 0.014

SourceCodeLocationSerializationTest

testSourceFileLocation 0.044
testUnspecifiedSourceCodeLocation 0.008
testURLSourceCodeLocation 0.027
testFixedCodeLocation 0.013

LR0ParserTableTest

test 0.002
test2 0.001

TerminalTest

testMatches 0
testInstance 0.001
testEquals 0
testInitialValues 0.001

ParserActionTest

testCompareTo 0.001
testInitialValue 0.002
testInstance 0

LR1StateTransitionsTest

testLR1Grammar 0

ParserActionSetTest

testDefaultValues 0
testAddAction 0
testActionSorting 0
testInstance 0

GrammarManagerTest

testURLHandlingForClass 0.001

TokenMetaDataTest

testClone 0
testInitValues 0
testInstance 0

GrammarFileTest

testRead 0.235

TokenTest

testClone 0.007
testInstance 0
testInitialValues 0

SpeedTest

testLists 0.369
testMaps 0.02
testSets 0.616

PackratParserExtTest

test1 0.079
test2 0.071
test3 0.047
test4 0.067
test5 0.077

ActionTypeTest

testConstantNumber 0
testSort 0
testToString 0
testCompareTo 0

LALR1ParserTableTest

testDragonBookGrammar 0.006

Closure0Test

testFromDragonBook 0
testFromLR1Pamphlet 0

LR1ParserTableTest

testDragonBookGrammar 0.001
testLRPamphletGrammar 0.01

TokenStreamTest

testInitValues 0.001
testInstance 0

UhuraGrammarTest

testFirst 0.006
testLR1TransitionTable 0.102
testLR0TransitionTable 0.056
test 0.005
testSLR1ParseTable 0.132
testLR1ParseTable 0.106
testFollow 0.021

LR1ItemTest

testGetters 0
testInstance 0
testInitialValues 0

FirstTest

testDragonBookGrammar 0.011
testDragonBookLLGrammar 0.017
testLRPamphletGrammar 0.001
testFirstForLALR1GrammarStartItem 0.003

SourceCodeTest

testSerialization 1.191

AbstractLRParserTest

testCloningPreconditions 0

LALR1ItemSetCollectionTest

testDragonBookGrammar 0.012

SLR1ParserTableTest

testDragonBookGrammar 0.002
testLRPamphletGrammar 0

GrammarReaderTest

testAutoConstructionOptionalList 0.121
testAutoConstructionOptionalPart 0.03
testReadTestGrammar 0.018
testInitValues 0.022
testAutoConstructionList 0.061
testInstance 0.038
testReadAutoGeneration 0.048

NonTerminalTest

testInstance 0.001
testInitialValues 0

GrammarTest

testInvalidInstance 0.005
testSettersAndGetters 0.001
testInstance 0.002

SLR1ParserTest

testComplex 0.024
testSimple 0.002

FinishTerminalTest

testSingleton 0.001

RegExpLexerTest

testFindNextToken 0
test 0

LR0ItemTest

testGetters 0
testInstance 0.001
testInitialValues 0.001

EmptyTerminalTest

testSingleton 0.001

Closure1Test

testForGrammarFromLR1Pamphlet 0.006
testClosureForLALR1StartItem 0.003

LR0ItemSetCollectionTest

testDragonBookGrammar 0
testDragonBookGrammar2 0
testLRPamphletGrammar 0

FollowTest

testDragonBookGrammar 0
testLLDragonBookGrammar 0.006
testLRPamphletGrammar 0

Goto1Test

test 0.002

LR1ItemSetCollectionTest

testDragonBookGrammar 0.001
testLRPamphletGrammar 0.001

Goto0Test

test 0.014

AbstractParserTest

testCloningPreconditions 0

PackratParserTest

testDirectRecursionWithEmpty 0.031
testNestedRecursions 0.151
testSampleParse 0
testDirectRecursion 0
testPatternAndMatcherForCertainBehavior 0
testProcessWhitespaces 0.003
testInstance 0
testEquation 0.024
testEquation2 0.029
testIndirectRecursion 0.007

SourceCodeLineTest

testGetters 0.001
testInstance 0

Fork me on GitHub