IdCardTest.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace LuckyBox\Tests\Card;
  3. use LuckyBox\Card\IdCard;
  4. class IdCardTest extends \PHPUnit_Framework_TestCase
  5. {
  6. public function testSetId()
  7. {
  8. $card = new IdCard();
  9. $rp = new \ReflectionProperty($card, 'id');
  10. $rp->setAccessible(true);
  11. $this->assertNull($rp->getValue($card));
  12. $card->setId(10);
  13. $this->assertEquals(10, $rp->getValue($card));
  14. }
  15. public function testGetId()
  16. {
  17. $card = new IdCard();
  18. $rp = new \ReflectionProperty($card, 'id');
  19. $rp->setAccessible(true);
  20. $this->assertNull($card->getId());
  21. $rp->setValue($card, 10);
  22. $this->assertEquals(10, $card->getId());
  23. }
  24. public function testSetRate()
  25. {
  26. $card = new IdCard();
  27. $rp = new \ReflectionProperty($card, 'rate');
  28. $rp->setAccessible(true);
  29. $this->assertNull($rp->getValue($card));
  30. $card->setRate(10);
  31. $this->assertEquals(10, $rp->getValue($card));
  32. }
  33. public function testGetRate()
  34. {
  35. $card = new IdCard();
  36. $rp = new \ReflectionProperty($card, 'rate');
  37. $rp->setAccessible(true);
  38. $this->assertNull($card->getRate());
  39. $rp->setValue($card, 10);
  40. $this->assertEquals(10, $card->getRate());
  41. }
  42. }