Esempio n. 1
0
 public function testCard()
 {
     $Card = new Card(0, '♦');
     $cardstring = $Card->getCardEvalString();
     $this->assertEquals('Ad', $cardstring);
     $value = $Card->getValue();
     $isRoyal = $Card->isRoyal();
     $label = $Card->getCardPrintLabel();
     $this->assertEquals(14, $value);
     $this->assertTrue(!$isRoyal);
     $this->assertEquals('A♦', $label);
     $Card = new Card(10, '♣');
     $label = $Card->getCardPrintLabel();
     $isRoyal = $Card->isRoyal();
     $cardstring = $Card->getCardEvalString();
     $this->assertEquals('Jc', $cardstring);
     $this->assertTrue($isRoyal);
     $this->assertEquals('J♣', $label);
     $Card = new Card(9, '♥');
     $label = $Card->getCardPrintLabel();
     $isRoyal = $Card->isRoyal();
     $cardstring = $Card->getCardEvalString();
     $this->assertEquals('Th', $cardstring);
     $this->assertTrue(!$isRoyal);
     $this->assertEquals('10♥', $label);
     $Card = new Card(8, '♠');
     $label = $Card->getCardPrintLabel();
     $isRoyal = $Card->isRoyal();
     $cardstring = $Card->getCardEvalString();
     $this->assertEquals('9s', $cardstring);
     $this->assertTrue(!$isRoyal);
     $this->assertEquals('9♠', $label);
 }
Esempio n. 2
0
 public function testGetValue()
 {
     $this->assertEquals('A', $this->card->getValue());
 }
Esempio n. 3
0
 public function testCanBeNegated()
 {
     $card = new Card(SPADES, KING);
     $card->getSuit();
     $card->getValue();
 }