/**
  * @return Generate\ClassCacher
  */
 private function getCacher()
 {
     if (null === $this->cacher) {
         $factory = new ClassCacheFactory();
         $this->cacher = $factory->create($this->namespace);
     }
     return $this->cacher;
 }
 public function testCreateClassCacher()
 {
     $cacher = $this->factory->create('\\Ramsondon\\TypedArray\\Cache');
     $this->assertTrue($cacher instanceof ClassCacher);
 }