We use a variety of tools for testing DMDirc. The output of these tools is summarised below.

ToolInformationResults
JUnitUnit test framework921 tests, 1 failure(s), 0 error(s)
CloverUnit test coverage analyser33.8% coverage
Copy & Paste DetectionDetects repeated code that may be better off refactored28 duplications
PMDDetects potential problems with code557 violations
CheckstyleDetects style errors (scope: whole project)1027 errors
CheckstyleDetects style errors (scope: actions)96 errors
CheckstyleDetects style errors (scope: command parser)115 errors
CheckstyleDetects style errors (scope: core)67 errors
CheckstyleDetects style errors (scope: config)105 errors
CheckstyleDetects style errors (scope: logger)18 errors
CheckstyleDetects style errors (scope: IRC parser)897 errors
CheckstyleDetects style errors (scope: Plugins)87 errors
CheckstyleDetects style errors (scope: UI)159 errors

Findbugs report

Doc Check report