assertEquals($r1, $rc->getRating($p1)); $this->assertEquals([$p1], $rc->getAllPlayers()); $this->assertEquals([$r1], $rc->getAllRatings()); $this->assertEquals(1, $rc->count()); $rc->addPlayer($p2, $r2); $this->assertEquals($r2, $rc->getRating($p2)); $this->assertEquals([$p1, $p2], $rc->getAllPlayers()); $this->assertEquals([$r1, $r2], $rc->getAllRatings()); $this->assertEquals(2, $rc->count()); } public function testTeamConstructor(): void { $p = new Player(0); $r = new Rating(100, 10); $rc = new Team(NULL, NULL); $this->assertEquals(0, $rc->count()); $rc = new Team($p, NULL); $this->assertEquals(0, $rc->count()); $rc = new Team(NULL, $r); $this->assertEquals(0, $rc->count()); $rc = new Team($p, $r); $this->assertEquals($r, $rc->getRating($p)); $this->assertEquals([$p], $rc->getAllPlayers()); $this->assertEquals([$r], $rc->getAllRatings()); $this->assertEquals(1, $rc->count()); } }