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