public function testGetOverload() { $this->if($generator = new testedClass())->then->variable($generator->getOverload(uniqid()))->isNull()->if($generator->overload($overload = new mock\php\method(uniqid())))->then->object($generator->getOverload($overload->getName()))->isIdenticalTo($overload); }
public function overload(php\method $method) { $this->overloadedMethods[strtolower($method->getName())] = $method; return $this; }
public function test__construct() { $method = new php\method($name = uniqid()); $this->assert->string($method->getName())->isEqualTo($name); }