Ejemplo n.º 1
0
 public function test__call()
 {
     $this->if($adapter = new testedClass())->then->string($adapter->md5($hash = uniqid()))->isEqualTo(md5($hash))->string($adapter->MD5($hash = uniqid()))->isEqualTo(md5($hash))->if($adapter->md5 = $md5 = uniqid())->then->string($adapter->md5($hash))->isEqualTo($md5)->string($adapter->MD5($hash))->isEqualTo($md5)->if($adapter->md5 = $md5 = uniqid())->then->string($adapter->md5($hash))->isEqualTo($md5)->string($adapter->MD5($hash))->isEqualTo($md5)->exception(function () use($adapter) {
         $adapter->require(uniqid());
     })->isInstanceOf('mageekguy\\atoum\\exceptions\\logic\\invalidArgument')->hasMessage('Function \'require()\' is not invokable by an adapter')->exception(function () use($adapter) {
         $adapter->REQUIRE(uNiqid());
     })->isInstanceOf('mageekguy\\atoum\\exceptions\\logic\\invalidArgument')->hasMessage('Function \'REQUIRE()\' is not invokable by an adapter')->if($adapter->md5 = 0)->and($adapter->md5[1] = 1)->and($adapter->md5[2] = 2)->and($adapter->resetCalls())->then->integer($adapter->md5())->isEqualTo(1)->integer($adapter->md5())->isEqualTo(2)->integer($adapter->md5())->isEqualTo(0)->if($adapter->resetCalls())->then->integer($adapter->MD5())->isEqualTo(1)->integer($adapter->MD5())->isEqualTo(2)->integer($adapter->MD5())->isEqualTo(0)->if($adapter->MD5 = 0)->and($adapter->MD5[1] = 1)->and($adapter->MD5[2] = 2)->and($adapter->resetCalls())->then->integer($adapter->md5())->isEqualTo(1)->integer($adapter->md5())->isEqualTo(2)->integer($adapter->md5())->isEqualTo(0)->if($adapter->resetCalls())->then->integer($adapter->MD5())->isEqualTo(1)->integer($adapter->MD5())->isEqualTo(2)->integer($adapter->MD5())->isEqualTo(0);
 }
Ejemplo n.º 2
0
 public function test__unset()
 {
     $this->if($adapter = new testedClass())->then->array($adapter->getInvokers())->isEmpty()->array($adapter->getCalls()->toArray())->isEmpty()->when(function () use($adapter) {
         unset($adapter->md5);
     })->array($adapter->getInvokers())->isEmpty()->array($adapter->getCalls()->toArray())->isEmpty()->when(function () use($adapter) {
         unset($adapter->MD5);
     })->array($adapter->getInvokers())->isEmpty()->array($adapter->getCalls()->toArray())->isEmpty()->when(function () use($adapter) {
         $adapter->md5 = uniqid();
         $adapter->md5(uniqid());
     })->array($adapter->getInvokers())->isNotEmpty()->array($adapter->getCalls()->toArray())->isNotEmpty()->when(function () use($adapter) {
         unset($adapter->{uniqid()});
     })->array($adapter->getInvokers())->isNotEmpty()->array($adapter->getCalls()->toArray())->isNotEmpty()->when(function () use($adapter) {
         unset($adapter->md5);
     })->array($adapter->getInvokers())->isEmpty()->array($adapter->getCalls()->toArray())->isEmpty()->when(function () use($adapter) {
         $adapter->MD5 = uniqid();
         $adapter->MD5(uniqid());
     })->array($adapter->getInvokers())->isNotEmpty()->array($adapter->getCalls()->toArray())->isNotEmpty()->when(function () use($adapter) {
         unset($adapter->{uniqid()});
     })->array($adapter->getInvokers())->isNotEmpty()->array($adapter->getCalls()->toArray())->isNotEmpty()->when(function () use($adapter) {
         unset($adapter->MD5);
     })->array($adapter->getInvokers())->isEmpty()->array($adapter->getCalls()->toArray())->isEmpty();
 }