public function testWasCalledWithIdenticalArguments() { $this->if($asserter = new sut(new atoum\asserter\generator()))->then->exception(function () use($asserter) { $asserter->wasCalledWithIdenticalArguments(); })->isInstanceOf('mageekguy\\atoum\\exceptions\\logic')->hasMessage('Function is undefined')->if($this->function->md5 = uniqid())->and($asserter->setWith('md5'))->and($asserter->setWithTest($this))->then->object($asserter->wasCalledWithIdenticalArguments($arg1 = '1', $arg2 = '2'))->isIdenticalTo($asserter)->array($asserter->getCall()->getArguments())->isEqualTo(array($arg1, $arg2))->if(eval('\\' . $this->getTestedClassNamespace() . '\\md5(1, 2);'))->then->exception(function () use($asserter) { $asserter->once(); })->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->exception(function () use($asserter) { $asserter->twice(); })->isInstanceOf('mageekguy\\atoum\\asserter\\exception'); }