Example #1
0
 /**
  * @test
  */
 public function cards_are_equal_when_kind_and_value_are_the_same()
 {
     $card = new Card('H', '3');
     $cardWithDifferentKind = new Card('R', '3');
     $cardWithDifferentValue = new Card('H', '9');
     $cardWithDifferentKindAndValue = new Card('R', '9');
     $this->assertTrue($card->equals($card));
     $this->assertFalse($card->equals($cardWithDifferentKind));
     $this->assertFalse($card->equals($cardWithDifferentValue));
     $this->assertFalse($card->equals($cardWithDifferentKindAndValue));
 }
Example #2
0
 /**
  * @test
  * @throws OutOfCardsException
  */
 public function i_can_draw_a_card_from_the_deck()
 {
     $deck = new CardDeck($this->factory);
     $drawnCard = $deck->drawCard();
     $this->assertTrue($this->schoppenAas->equals($drawnCard));
 }