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.786

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.008
net.sourceforge.pmd.lang.ecmascript.rule.braces 21 0 0 0 100% 0.153
net.sourceforge.pmd.lang.ecmascript 4 0 0 0 100% 0.003
net.sourceforge.pmd.ant 1 0 0 0 100% 0.669
net.sourceforge.pmd.lang.ecmascript.rule.basic 54 0 0 0 100% 0.794
net.sourceforge.pmd 7 0 0 0 100% 0.789
net.sourceforge.pmd.lang.ecmascript.ast 15 0 0 0 100% 0.033
net.sourceforge.pmd.cli 1 0 0 0 100% 0.138
net.sourceforge.pmd.lang.ecmascript.rule.unnecessary 21 0 0 0 100% 0.193
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.008

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

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

net.sourceforge.pmd.lang.ecmascript

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

net.sourceforge.pmd.ant

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

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

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

net.sourceforge.pmd

Class Tests Errors Failures Skipped Success Rate Time
LanguageVersionTest 2 0 0 0 100% 0.001
ReportTest 1 0 0 0 100% 0.214
RuleSetFactoryTest 4 0 0 0 100% 0.574

net.sourceforge.pmd.lang.ecmascript.ast

Class Tests Errors Failures Skipped Success Rate Time
ASTFunctionNodeTest 2 0 0 0 100% 0.002
ASTTryStatementTest 4 0 0 0 100% 0.002
EcmascriptParserTest 8 0 0 0 100% 0.029
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.138

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

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

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

ReportTest

testExclusionsInReportWithNOPMDEcmascript 0.214

RuleSetFactoryTest

testDtd 0.07
testXmlSchema 0.081
testReadWriteRoundTrip 0.4
testAllPMDBuiltInRulesMeetConventions 0.023

PMDTaskTest

testEcmascript 0.669

CLITest

useEcmaScript 0.138

EcmascriptTokenizerTest

test1 0.004
test2 0.001
parseStringNotAsMultiline 0.001

EcmascriptParserOptionsTest

testEqualsHashcode 0.002
testDefaults 0
testSetters 0
testConstructor 0.001

ASTFunctionNodeTest

testGetBodyFunctionClosureExpression 0.002
testGetBody 0

ASTTryStatementTest

testMultipleCatchAndFinallyBlock 0.002
testFinallyBlockOnly 0
testCatchAndFinallyBlock 0
testCatchBlockOnly 0

EcmascriptParserTest

testCaseAsIdentifier 0.001
testXorAssignment 0.019
testSuppresionComment 0.002
testArrayAccess 0.001
testArrayMethod 0.002
testVoidKeyword 0.001
testLineNumbers 0.001
testLineNumbersWithinEcmascriptRules 0.002

SourceCodePositionerTest

testLineNumberFromOffset 0

BasicRulesTest

AssignmentInOperand::0 Ok, all cases 0.039
AssignmentInOperand::1 Bad, assignment, all cases 0.046
AssignmentInOperand::2 Ok, allow assignment, if 0.03
AssignmentInOperand::3 Ok, allow assignment, while 0.044
AssignmentInOperand::4 Ok, allow assignment, do 0.069
AssignmentInOperand::5 Ok, allow assignment, for 0.034
AssignmentInOperand::6 Ok, allow assignment, ternary 0.023
AssignmentInOperand::7 Ok, allow assignment, ternary results 0.043
AssignmentInOperand::8 Bad, increment/decrement, all cases 0.039
AssignmentInOperand::9 Ok, allow increment/decrement, all cases 0.023
AvoidTrailingComma::0 Ok, object literals 0.011
AvoidTrailingComma::1 Bad, object literals 0.008
AvoidTrailingComma::2 Bad, object literals, multi-line nested 0.008
AvoidTrailingComma::3 Bad, object literals, compressed nested 0.01
AvoidTrailingComma::4 Ok, allow object literals 0.01
AvoidTrailingComma::5 Ok, array literals 0.011
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.01
AvoidTrailingComma::9 Ok, allow array literals 0.019
ConsistentReturn::0 Ok, no return 0.01
ConsistentReturn::1 Ok, 1 return w/ result 0.005
ConsistentReturn::2 Ok, 1 return w/o result 0.006
ConsistentReturn::3 Ok, nested function with different return result 0.007
ConsistentReturn::4 Bad, mixed result 0.008
ConsistentReturn::5 Bad, mixed result with nested function 0.006
EqualComparison::0 Ok, all cases 0.007
EqualComparison::1 Bad, all cases 0.008
GlobalVariable::0 Ok, all cases 0.006
GlobalVariable::1 Bad, all cases 0.01
InnaccurateNumericLiteral::0 Ok integer 0.009
InnaccurateNumericLiteral::1 Bad integer 0.009
InnaccurateNumericLiteral::2 Ok float 0.006
InnaccurateNumericLiteral::3 Bad float 0.007
InnaccurateNumericLiteral::4 Ok float w/ exponent 0.01
InnaccurateNumericLiteral::5 Bad float w/ exponent 0.02
ScopeForInVariable::0 Ok, global scope 0.011
ScopeForInVariable::1 Ok, function scope 0.009
ScopeForInVariable::2 Ok, nested function 0.009
ScopeForInVariable::3 Bad, global scope 0.008
ScopeForInVariable::4 Bad, function scope 0.008
ScopeForInVariable::5 Bad, nested function 0.01
UnreachableCode::0 Ok, return 0.008
UnreachableCode::1 Ok, loop continue 0.009
UnreachableCode::2 Ok, loop break; 0.006
UnreachableCode::3 Ok, switch break 0.007
UnreachableCode::4 Ok, throw 0.019
UnreachableCode::5 Bad, return 0.014
UnreachableCode::6 Bad, loop continue 0.007
UnreachableCode::7 Bad, loop break; 0.007
UnreachableCode::8 Bad, switch break 0.011
UnreachableCode::9 Bad, throw 0.008
UseBaseWithParseInt::0 KO, missing the base argument 0.009
UseBaseWithParseInt::1 OK, have the appropriate 'base' parameter 0.009

BracesRulesTest

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

ControversialRulesTest

AvoidWithStatement::0 Basic case 0.008

UnnecessaryRulesTest

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