| @@ 8-20 (lines=13) @@ | ||
| 5 | use Undemanding\Difference\Calculation\Average; |
|
| 6 | use Undemanding\Difference\Test\Test; |
|
| 7 | ||
| 8 | class AverageTest extends Test |
|
| 9 | { |
|
| 10 | /** |
|
| 11 | * @test |
|
| 12 | */ |
|
| 13 | public function itCalculatesAverages() |
|
| 14 | { |
|
| 15 | $calculation = new Average(); |
|
| 16 | ||
| 17 | $this->assertEquals(2.5, $calculation([[1, 2], [3, 4]], 2, 2)); |
|
| 18 | $this->assertEquals(6.5, $calculation([[5, 6], [7, 8]], 2, 2)); |
|
| 19 | } |
|
| 20 | } |
|
| 21 | ||
| @@ 8-20 (lines=13) @@ | ||
| 5 | use Undemanding\Difference\Calculation\Maximum; |
|
| 6 | use Undemanding\Difference\Test\Test; |
|
| 7 | ||
| 8 | class MaximumTest extends Test |
|
| 9 | { |
|
| 10 | /** |
|
| 11 | * @test |
|
| 12 | */ |
|
| 13 | public function itCalculatesMaximums() |
|
| 14 | { |
|
| 15 | $calculation = new Maximum(); |
|
| 16 | ||
| 17 | $this->assertEquals(4, $calculation([[1, 2], [3, 4]], 2, 2)); |
|
| 18 | $this->assertEquals(8, $calculation([[5, 6], [7, 8]], 2, 2)); |
|
| 19 | } |
|
| 20 | } |
|
| 21 | ||
| @@ 8-20 (lines=13) @@ | ||
| 5 | use Undemanding\Difference\Calculation\Percentage; |
|
| 6 | use Undemanding\Difference\Test\Test; |
|
| 7 | ||
| 8 | class PercentageTest extends Test |
|
| 9 | { |
|
| 10 | /** |
|
| 11 | * @test |
|
| 12 | */ |
|
| 13 | public function itCalculatesPercentages() |
|
| 14 | { |
|
| 15 | $calculation = new Percentage(); |
|
| 16 | ||
| 17 | $this->assertEquals(25, $calculation([[0, 1], [0, 0]], 2, 2)); |
|
| 18 | $this->assertEquals(50, $calculation([[0, 1], [1, 0]], 2, 2)); |
|
| 19 | } |
|
| 20 | } |
|
| 21 | ||