public function testCardSuit() { $suit = Suit::club(); $card = new Card(Card::ACE, $suit); $this->assertEquals($card->suit()->value(), $suit->value()); $this->assertEquals($card->suit()->name(), $suit->name()); $this->assertEquals($card->suitName(), $suit->name()); }
public function getCards() { $cards = []; $suits = [Suit::club(), Suit::diamond(), Suit::heart(), Suit::spade()]; foreach ($suits as $suit) { $this->addCards($cards, $suit); } return $cards; }
public function testCreateSuit() { $club = Suit::club(); $this->assertEquals(Suit::CLUB, $club->value()); $this->assertEquals("club", $club->name()); $diamond = Suit::diamond(); $this->assertEquals(Suit::DIAMOND, $diamond->value()); $this->assertEquals("diamond", $diamond->name()); $heart = Suit::heart(); $this->assertEquals(Suit::HEART, $heart->value()); $this->assertEquals("heart", $heart->name()); $spade = Suit::spade(); $this->assertEquals(Suit::SPADE, $spade->value()); $this->assertEquals("spade", $spade->name()); }