/** * @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)); }
/** * @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)); }