| Percentage | Lines | ||
|---|---|---|---|
| Evaluation |
|
100 % | 40 |
| NodeType |
|
100 % | 23 |
| TraversalResult |
|
100 % | 34 |
| Analytics |
|
100 % | 42 |
| DecisionNode |
|
100 % | 132 |
| AlphaBeta |
|
100 % | 44 |
| Engine |
|
100 % | 64 |
| CRAP Score | Lines | ||
|---|---|---|---|
| DecisionNode::traverseGameTree() | 7 | 31 | |
| Engine::decide() | 4 | 24 | |
| AlphaBeta::update() | 3 | 8 | |
| DecisionNode::isIdealOver() | 2 | 8 | |
| Evaluation::isBetterThan() | 2 | 8 | |
| Evaluation::getBestComparator() | 2 | 6 | |
| Evaluation::getWorstComparator() | 2 | 6 | |
| DecisionNode::getChildResult() | 2 | 12 | |
| Engine::getAnalytics() | 2 | 7 | |
| AlphaBeta::__construct() | 1 | 5 | |