Ejemplo n.º 1
0
 /**
  * Asserts that the tokenizer is used as default
  *
  * @return void
  */
 public function testAutoloaderUsesTokenizer()
 {
     $this->assertTrue(AutoloaderFileParser_Tokenizer::isSupported());
     $autoloader = new Autoloader();
     $autoloader->register();
     $autoloader->remove();
     $this->assertTrue($autoloader->getParser() instanceof AutoloaderFileParser_Tokenizer);
 }
Ejemplo n.º 2
0
 /**
  * Returns an implementaion of AutoloaderFileParser
  *
  * If AutoloaderFileParser_Tokenizer is supported it is returned.
  * Else AutoloaderFileParser_RegExp will be returned.
  *
  * @see AutoloaderFileParser_Tokenizer
  * @see AutoloaderFileParser_RegExp
  * @return AutoloaderFileParser
  */
 public static function getInstance()
 {
     if (AutoloaderFileParser_Tokenizer::isSupported()) {
         return new AutoloaderFileParser_Tokenizer();
     } else {
         return new AutoloaderFileParser_RegExp();
     }
 }