public function testReset()
{
$this->if($adapter = new testedClass())->then->array($adapter->getInvokers())->isEmpty()->sizeof($adapter->getCalls())->isZero()->object($adapter->reset())->isIdenticalTo($adapter)->array($adapter->getInvokers())->isEmpty()->sizeof($adapter->getCalls())->isZero()->if($adapter->md5(uniqid()))->then->array($adapter->getInvokers())->isEmpty()->sizeof($adapter->getCalls())->isGreaterThan(0)->object($adapter->reset())->isIdenticalTo($adapter)->array($adapter->getInvokers())->isEmpty()->sizeof($adapter->getCalls())->isZero()->if($adapter->md5 = uniqid())->then->array($adapter->getInvokers())->isNotEmpty()->sizeof($adapter->getCalls())->isZero(0)->object($adapter->reset())->isIdenticalTo($adapter)->array($adapter->getInvokers())->isEmpty()->sizeof($adapter->getCalls())->isZero()->if($adapter->md5 = uniqid())->and($adapter->md5(uniqid()))->then->array($adapter->getInvokers())->isNotEmpty()->sizeof($adapter->getCalls())->isGreaterThan(0)->object($adapter->reset())->isIdenticalTo($adapter)->array($adapter->getInvokers())->isEmpty()->sizeof($adapter->getCalls())->isZero();
}