Fork me on GitHub

Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
128 0 0 0 100% 2.052

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
net.sourceforge.pmd.lang.ecmascript.rule.controversial 1 0 0 0 100% 0.003
net.sourceforge.pmd.lang.ecmascript.rule.braces 21 0 0 0 100% 0.101
net.sourceforge.pmd.lang.ecmascript 4 0 0 0 100% 0.002
net.sourceforge.pmd.ant 1 0 0 0 100% 0.512
net.sourceforge.pmd.lang.ecmascript.rule.basic 54 0 0 0 100% 0.552
net.sourceforge.pmd 7 0 0 0 100% 0.633
net.sourceforge.pmd.lang.ecmascript.ast 15 0 0 0 100% 0.028
net.sourceforge.pmd.cli 1 0 0 0 100% 0.117
net.sourceforge.pmd.lang.ecmascript.rule.unnecessary 21 0 0 0 100% 0.098
net.sourceforge.pmd.cpd 3 0 0 0 100% 0.006

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

net.sourceforge.pmd.lang.ecmascript.rule.controversial

Class Tests Errors Failures Skipped Success Rate Time
ControversialRulesTest 1 0 0 0 100% 0.003

net.sourceforge.pmd.lang.ecmascript.rule.braces

Class Tests Errors Failures Skipped Success Rate Time
BracesRulesTest 21 0 0 0 100% 0.101

net.sourceforge.pmd.lang.ecmascript

Class Tests Errors Failures Skipped Success Rate Time
EcmascriptParserOptionsTest 4 0 0 0 100% 0.002

net.sourceforge.pmd.ant

Class Tests Errors Failures Skipped Success Rate Time
PMDTaskTest 1 0 0 0 100% 0.512

net.sourceforge.pmd.lang.ecmascript.rule.basic

Class Tests Errors Failures Skipped Success Rate Time
BasicRulesTest 54 0 0 0 100% 0.552

net.sourceforge.pmd

Class Tests Errors Failures Skipped Success Rate Time
LanguageVersionTest 2 0 0 0 100% 0.002
ReportTest 1 0 0 0 100% 0.166
RuleSetFactoryTest 4 0 0 0 100% 0.465

net.sourceforge.pmd.lang.ecmascript.ast

Class Tests Errors Failures Skipped Success Rate Time
ASTFunctionNodeTest 2 0 0 0 100% 0.004
ASTTryStatementTest 4 0 0 0 100% 0.001
EcmascriptParserTest 8 0 0 0 100% 0.023
SourceCodePositionerTest 1 0 0 0 100% 0

net.sourceforge.pmd.cli

Class Tests Errors Failures Skipped Success Rate Time
CLITest 1 0 0 0 100% 0.117

net.sourceforge.pmd.lang.ecmascript.rule.unnecessary

Class Tests Errors Failures Skipped Success Rate Time
UnnecessaryRulesTest 21 0 0 0 100% 0.098

net.sourceforge.pmd.cpd

Class Tests Errors Failures Skipped Success Rate Time
EcmascriptTokenizerTest 3 0 0 0 100% 0.006

Test Cases

[Summary] [Package List] [Test Cases]

LanguageVersionTest

testFindVersionsForLanguageNameAndVersion[0] 0.001
testGetLanguageVersionForTerseName[0] 0.001

ReportTest

testExclusionsInReportWithNOPMDEcmascript 0.166

RuleSetFactoryTest

testDtd 0.055
testXmlSchema 0.063
testReadWriteRoundTrip 0.327
testAllPMDBuiltInRulesMeetConventions 0.02

PMDTaskTest

testEcmascript 0.512

CLITest

useEcmaScript 0.117

EcmascriptTokenizerTest

test1 0.006
test2 0
parseStringNotAsMultiline 0

EcmascriptParserOptionsTest

testEqualsHashcode 0.001
testDefaults 0
testSetters 0
testConstructor 0.001

ASTFunctionNodeTest

testGetBodyFunctionClosureExpression 0.003
testGetBody 0.001

ASTTryStatementTest

testMultipleCatchAndFinallyBlock 0
testFinallyBlockOnly 0
testCatchAndFinallyBlock 0.001
testCatchBlockOnly 0

EcmascriptParserTest

testCaseAsIdentifier 0.001
testXorAssignment 0.012
testSuppresionComment 0.002
testArrayAccess 0.001
testArrayMethod 0.003
testVoidKeyword 0.001
testLineNumbers 0.001
testLineNumbersWithinEcmascriptRules 0.002

SourceCodePositionerTest

testLineNumberFromOffset 0

BasicRulesTest

AssignmentInOperand::0 Ok, all cases 0.031
AssignmentInOperand::1 Bad, assignment, all cases 0.029
AssignmentInOperand::2 Ok, allow assignment, if 0.019
AssignmentInOperand::3 Ok, allow assignment, while 0.019
AssignmentInOperand::4 Ok, allow assignment, do 0.014
AssignmentInOperand::5 Ok, allow assignment, for 0.026
AssignmentInOperand::6 Ok, allow assignment, ternary 0.015
AssignmentInOperand::7 Ok, allow assignment, ternary results 0.012
AssignmentInOperand::8 Bad, increment/decrement, all cases 0.019
AssignmentInOperand::9 Ok, allow increment/decrement, all cases 0.017
AvoidTrailingComma::0 Ok, object literals 0.01
AvoidTrailingComma::1 Bad, object literals 0.009
AvoidTrailingComma::2 Bad, object literals, multi-line nested 0.007
AvoidTrailingComma::3 Bad, object literals, compressed nested 0.007
AvoidTrailingComma::4 Ok, allow object literals 0.008
AvoidTrailingComma::5 Ok, array literals 0.007
AvoidTrailingComma::6 Bad, array literals 0.007
AvoidTrailingComma::7 Bad, array literals, multi-line nested 0.007
AvoidTrailingComma::8 Bad, array literals, compressed nested 0.006
AvoidTrailingComma::9 Ok, allow array literals 0.007
ConsistentReturn::0 Ok, no return 0.007
ConsistentReturn::1 Ok, 1 return w/ result 0.006
ConsistentReturn::2 Ok, 1 return w/o result 0.005
ConsistentReturn::3 Ok, nested function with different return result 0.006
ConsistentReturn::4 Bad, mixed result 0.005
ConsistentReturn::5 Bad, mixed result with nested function 0.005
EqualComparison::0 Ok, all cases 0.005
EqualComparison::1 Bad, all cases 0.01
GlobalVariable::0 Ok, all cases 0.009
GlobalVariable::1 Bad, all cases 0.008
InnaccurateNumericLiteral::0 Ok integer 0.009
InnaccurateNumericLiteral::1 Bad integer 0.01
InnaccurateNumericLiteral::2 Ok float 0.009
InnaccurateNumericLiteral::3 Bad float 0.009
InnaccurateNumericLiteral::4 Ok float w/ exponent 0.009
InnaccurateNumericLiteral::5 Bad float w/ exponent 0.01
ScopeForInVariable::0 Ok, global scope 0.01
ScopeForInVariable::1 Ok, function scope 0.008
ScopeForInVariable::2 Ok, nested function 0.009
ScopeForInVariable::3 Bad, global scope 0.008
ScopeForInVariable::4 Bad, function scope 0.009
ScopeForInVariable::5 Bad, nested function 0.012
UnreachableCode::0 Ok, return 0.009
UnreachableCode::1 Ok, loop continue 0.008
UnreachableCode::2 Ok, loop break; 0.009
UnreachableCode::3 Ok, switch break 0.01
UnreachableCode::4 Ok, throw 0.009
UnreachableCode::5 Bad, return 0.009
UnreachableCode::6 Bad, loop continue 0.009
UnreachableCode::7 Bad, loop break; 0.009
UnreachableCode::8 Bad, switch break 0.007
UnreachableCode::9 Bad, throw 0.007
UseBaseWithParseInt::0 KO, missing the base argument 0.006
UseBaseWithParseInt::1 OK, have the appropriate 'base' parameter 0.006

BracesRulesTest

ForLoopsMustUseBraces::0 Ok 0.01
ForLoopsMustUseBraces::1 Ok, for in 0.006
ForLoopsMustUseBraces::2 Bad 0.002
ForLoopsMustUseBraces::3 Bad, no increment 0.007
ForLoopsMustUseBraces::4 Bad, no condition/increment 0.007
ForLoopsMustUseBraces::5 Bad, no initializer/condition/increment 0.006
ForLoopsMustUseBraces::6 Bad, for in 0.005
IfElseStmtsMustUseBraces::0 Ok, if/else 0.004
IfElseStmtsMustUseBraces::1 Ok, if/else if/else 0.004
IfElseStmtsMustUseBraces::2 Ok, if without braces 0.004
IfElseStmtsMustUseBraces::3 Ok, nest if without braces 0.005
IfElseStmtsMustUseBraces::4 Bad, if/else with else missing braces 0.005
IfElseStmtsMustUseBraces::5 Bad, if/else with if and else missing braces 0.005
IfElseStmtsMustUseBraces::6 Bad, if/else if/else, with else missing braces 0.004
IfElseStmtsMustUseBraces::7 Bad, if/else if/else, with else if and else missing braces 0.005
IfElseStmtsMustUseBraces::8 Bad, if/else if/else, with if and else if and else missing braces 0.004
IfStmtsMustUseBraces::0 Ok 0.004
IfStmtsMustUseBraces::1 Bad 0.004
IfStmtsMustUseBraces::2 Bad, nested 0.004
WhileLoopsMustUseBraces::0 Ok, with braces 0.003
WhileLoopsMustUseBraces::1 no braces 0.003

ControversialRulesTest

AvoidWithStatement::0 Basic case 0.003

UnnecessaryRulesTest

UnnecessaryBlock::0 Ok, function 0.004
UnnecessaryBlock::1 Ok, if 0.008
UnnecessaryBlock::2 Ok, for 0.006
UnnecessaryBlock::3 Ok, for in 0.004
UnnecessaryBlock::4 Ok, while 0.004
UnnecessaryBlock::5 Ok, do while 0.011
UnnecessaryBlock::6 Ok, switch 0.004
UnnecessaryBlock::7 Ok, try 0.005
UnnecessaryBlock::8 Bad, global 0.005
UnnecessaryBlock::9 Bad, function 0.004
UnnecessaryBlock::10 Bad, if 0.004
UnnecessaryBlock::11 Bad, for 0.004
UnnecessaryBlock::12 Bad, for in 0.004
UnnecessaryBlock::13 Bad, while 0.005
UnnecessaryBlock::14 Bad, do while 0.005
UnnecessaryBlock::15 Bad, switch 0.004
UnnecessaryBlock::16 Bad, try 0.005
UnnecessaryParentheses::0 Ok, simple 0.003
UnnecessaryParentheses::1 Bad, simple 0.003
UnnecessaryParentheses::2 Ok, complex 0.003
UnnecessaryParentheses::3 Bad, complex 0.003