/** * */ public function testPostRenderHookFail() { $t = new Template('simple'); $t->set('content', 'pass'); try { $t->addPostRenderHook('strtoupper', 100); $this->fail(); } catch (\OutOfRangeException $e) { } try { $t->addPostRenderHook('strtolower', -5); $this->fail(); } catch (\OutOfRangeException $e) { } try { $t->addPostRenderHook('fee fie fail func'); $this->fail(); } catch (\InvalidArgumentException $e) { } $t->addPostRenderHook(array('StaticPostRenderHookTestClass', 'hookfunc')); try { $t->removePostRenderHook('fee fie fail func'); $this->fail(); } catch (\InvalidArgumentException $e) { } }