| @@ 15-33 (lines=19) @@ | ||
| 12 | use Rafrsr\LibArray2Object\Reader\AccessorReader; |
|
| 13 | use Rafrsr\LibArray2Object\Tests\Fixtures\Team; |
|
| 14 | ||
| 15 | class AccessorReaderTest extends \PHPUnit_Framework_TestCase |
|
| 16 | { |
|
| 17 | ||
| 18 | public function testIsReadable() |
|
| 19 | { |
|
| 20 | $reader = new AccessorReader(); |
|
| 21 | static::assertTrue($reader->isReadable(new Team(), 'name')); |
|
| 22 | static::assertTrue($reader->isReadable(new Team(), 'id')); |
|
| 23 | static::assertFalse($reader->isReadable(new Team(), 'none')); |
|
| 24 | } |
|
| 25 | ||
| 26 | public function testGetValue() |
|
| 27 | { |
|
| 28 | $reader = new AccessorReader(); |
|
| 29 | $team = new Team(); |
|
| 30 | $team->setName('New Name'); |
|
| 31 | static::assertEquals('New Name', $reader->getValue($team, 'name')); |
|
| 32 | } |
|
| 33 | } |
|
| 34 | ||
| @@ 15-31 (lines=17) @@ | ||
| 12 | use Rafrsr\LibArray2Object\Tests\Fixtures\Team; |
|
| 13 | use Rafrsr\LibArray2Object\Writer\AccessorWriter; |
|
| 14 | ||
| 15 | class AccessorWriterTest extends \PHPUnit_Framework_TestCase |
|
| 16 | { |
|
| 17 | public function testIsWritable() |
|
| 18 | { |
|
| 19 | $writer = new AccessorWriter(); |
|
| 20 | static::assertTrue($writer->isWritable(new Team(), 'name')); |
|
| 21 | static::assertFalse($writer->isWritable(new Team(), 'id')); |
|
| 22 | } |
|
| 23 | ||
| 24 | public function testSetValue() |
|
| 25 | { |
|
| 26 | $writer = new AccessorWriter(); |
|
| 27 | $team = new Team(); |
|
| 28 | $writer->setValue($team, 'name', 'New Name'); |
|
| 29 | static::assertEquals('New Name', $team->getName()); |
|
| 30 | } |
|
| 31 | } |
|
| 32 | ||