| @@ 32-39 (lines=8) @@ | ||
| 29 |         $this->assertSame('value', call_user_func($handlers->getHandler(\DateTime::class))); | |
| 30 | } | |
| 31 | ||
| 32 | public function testInterface() | |
| 33 |     { | |
| 34 | $hydrators = new FallbackHydratorContainer(); | |
| 35 |         $hydrators->add(TypeInterface::class, function() { return 'type'; }); | |
| 36 | ||
| 37 |         $this->assertSame('type', call_user_func($hydrators->getHandler(TypeA::class))); | |
| 38 |         $this->assertSame('type', call_user_func($hydrators->getHandler(TypeB::class))); | |
| 39 | } | |
| 40 | ||
| 41 | public function testInheritance() | |
| 42 |     { | |
| @@ 32-39 (lines=8) @@ | ||
| 29 |         $this->assertSame('value', call_user_func($normalizers->getHandler(\DateTime::class))); | |
| 30 | } | |
| 31 | ||
| 32 | public function testInterface() | |
| 33 |     { | |
| 34 | $normalizers = new FallbackNormalizerContainer(); | |
| 35 |         $normalizers->add(TypeInterface::class, function() { return 'type'; }); | |
| 36 | ||
| 37 |         $this->assertSame('type', call_user_func($normalizers->getHandler(TypeA::class))); | |
| 38 |         $this->assertSame('type', call_user_func($normalizers->getHandler(TypeB::class))); | |
| 39 | } | |
| 40 | ||
| 41 | public function testInheritance() | |
| 42 |     { | |