We use a variety of tools for testing DMDirc. The output of these tools is summarised below.
| Tool | Information | Results |
|---|---|---|
| JUnit | Unit test framework | 921 tests, 1 failure(s), 0 error(s) |
| Clover | Unit test coverage analyser | 33.8% coverage |
| Copy & Paste Detection | Detects repeated code that may be better off refactored | 28 duplications |
| PMD | Detects potential problems with code | 557 violations |
| Checkstyle | Detects style errors (scope: whole project) | 1027 errors |
| Checkstyle | Detects style errors (scope: actions) | 96 errors |
| Checkstyle | Detects style errors (scope: command parser) | 115 errors |
| Checkstyle | Detects style errors (scope: core) | 67 errors |
| Checkstyle | Detects style errors (scope: config) | 105 errors |
| Checkstyle | Detects style errors (scope: logger) | 18 errors |
| Checkstyle | Detects style errors (scope: IRC parser) | 897 errors |
| Checkstyle | Detects style errors (scope: Plugins) | 87 errors |
| Checkstyle | Detects style errors (scope: UI) | 159 errors |