예제 #1
0
 public function test()
 {
     $object = new \StdClass();
     $providerProvider = new MethodResolver();
     $this->assertNull($providerProvider->getRelationProvider(new RelationProvider('!-;'), $object));
     $this->assertNull($providerProvider->getRelationProvider(new RelationProvider('foo:bar'), $object));
     $this->assertNull($providerProvider->getRelationProvider(new RelationProvider('foo::bar'), $object));
     $this->assertSame([$object, 'getRelations'], $providerProvider->getRelationProvider(new RelationProvider('getRelations'), $object));
 }
예제 #2
0
 public function test()
 {
     $object = new \StdClass();
     $providerProvider = new MethodResolver();
     $this->variable($providerProvider->getRelationProvider(new RelationProvider('!-;'), $object))->isNull()->variable($providerProvider->getRelationProvider(new RelationProvider('foo:bar'), $object))->isNull()->variable($providerProvider->getRelationProvider(new RelationProvider('foo::bar'), $object))->isNull()->variable($providerProvider->getRelationProvider(new RelationProvider('getRelations'), $object))->isEqualTo(array($object, 'getRelations'));
 }