/**
  * Test add/get/has/clear functions on helper class
  */
 public function testHelpersClass()
 {
     $helpers = new \Handlebars\Helpers();
     $helpers->add('test', function () {
     });
     $this->assertTrue($helpers->has('test'));
     $this->assertTrue(isset($helpers->test));
     $this->assertFalse($helpers->isEmpty());
     $helpers->test2 = function () {
     };
     $this->assertTrue($helpers->has('test2'));
     $this->assertTrue(isset($helpers->test2));
     $this->assertFalse($helpers->isEmpty());
     unset($helpers->test2);
     $this->assertFalse($helpers->has('test2'));
     $this->assertFalse(isset($helpers->test2));
     $helpers->clear();
     $this->assertFalse($helpers->has('test'));
     $this->assertFalse(isset($helpers->test));
     $this->assertTrue($helpers->isEmpty());
 }
 /**
  * Test add/addHelpers/get/getAll/has/clear functions on helper class
  */
 public function testHelpersClass()
 {
     $helpers = new \Handlebars\Helpers();
     $helpers->add('test', function () {
     });
     $this->assertTrue($helpers->has('test'));
     $this->assertTrue(isset($helpers->test));
     $this->assertFalse($helpers->isEmpty());
     $helpers->test2 = function () {
     };
     $this->assertTrue($helpers->has('test2'));
     $this->assertTrue(isset($helpers->test2));
     $this->assertFalse($helpers->isEmpty());
     unset($helpers->test2);
     $this->assertFalse($helpers->has('test2'));
     $this->assertFalse(isset($helpers->test2));
     $helpers->clear();
     $this->assertFalse($helpers->has('test'));
     $this->assertFalse(isset($helpers->test));
     $this->assertTrue($helpers->isEmpty());
     $helpers->add('test', function () {
     });
     $this->assertCount(0, array_diff(array_keys($helpers->getAll()), array('test')));
     $extraHelpers = new \Handlebars\Helpers();
     $extraHelpers->add('test', function () {
     });
     $extraHelpers->add('test2', function () {
     });
     $helpers->addHelpers($extraHelpers);
     $this->assertTrue($helpers->has('test2'));
     $this->assertEquals($helpers->test, $extraHelpers->test);
 }