/** * @uses \Sixteenstudio\Poker\Card * @covers \Sixteenstudio\Poker\HandStrength::__construct * @covers \Sixteenstudio\Poker\HandStrength::setCards * @covers \Sixteenstudio\Poker\HandStrength::getCards * @covers \Sixteenstudio\Poker\HandStrength::cardCount */ public function testDeckInstantiatesWithCardsAndReturnsCorrectCardsAndCounts() { $cards = $this->getArrayOfCards1(); $handStrength = new HandStrength($cards); foreach ($handStrength->getCards() as $key => $card) { $this->assertEquals($cards[$key], $card); } $this->assertEquals(count($cards), $handStrength->cardCount()); }