Example #1
0
 /**
  *
  */
 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) {
     }
 }