public function testGetCallerMethodName() { $f = function () { $this->assertEquals(Helper::getCallerMethodName(), 'testGetCallerMethodName'); }; $f(); }
/** * Производит проверку на инициализированность объекта, применяется когда некие методы не могут быть использованы, * если объект не был инициализирован * * @throws \Amstaffix\Common\Exception\InitializeException */ protected function checkInitialization() { if (!$this->isInit) { throw new InitializeException(sprintf("Нельзя вызывать метод (%s) до инициализации объекта, инициализируйте объект методом init()", Helper::getCallerMethodName()), ErrCode::CALL_FORBIDDEN_METHOD_BEFORE_INIT); } }
protected function checkIsInit() { if (!$this->isInit) { throw new \LogicException(sprintf("Нельзя вызывать метод (%s) до инициализации объекта, инициализируйте объект методом init()", Helper::getCallerMethodName())); } }