예제 #1
0
파일: Psr0Test.php 프로젝트: flairphp/flair
 /**
  * Checks if addPrefix works as expected when no pathprefix is passed.
  * @author Daniel Sherman
  * @test
  * @depends testSetDefaultPathPrefix
  * @depends testAddPrefix
  * @depends testGetPrefixes
  * @covers ::addPrefix
  */
 public function testAddPrefixDefault()
 {
     $prefix = 'Flair\\Autoloader';
     $pathPrefix = '/www/libs/HelloWorld';
     $result = self::$loader->setDefaultPathPrefix($pathPrefix);
     $this->assertTrue($result, 'The default prefix did not save successfully');
     $result = self::$loader->addPrefix($prefix);
     $this->assertTrue($result, 'a valid prefix could not be added!');
     $prefixes = [$prefix => $pathPrefix];
     $storedPrefixes = self::$loader->getPrefixes();
     $msg = 'the prefix did not get saved properly!';
     $this->assertEquals($prefixes, $storedPrefixes, $msg);
 }
예제 #2
0
파일: Psr4Test.php 프로젝트: flairphp/flair
 /**
  * Checks if removePrefix works as expected.
  * @author Daniel Sherman
  * @test
  * @depends testAddPrefix
  * @depends testGetPrefixes
  * @covers ::removePrefix
  */
 public function testRemovePrefix()
 {
     $prefix = 'Flair\\Autoloader';
     $baseDir = '/www/libs/';
     $result = self::$loader->addPrefix($prefix, $baseDir);
     $this->assertTrue($result, 'a valid prefix could not be added!');
     $prefixes = [$prefix => $baseDir];
     $storedPrefixes = self::$loader->getPrefixes();
     $msg = 'the prefix did not get saved properly!';
     $this->assertEquals($prefixes, $storedPrefixes, $msg);
     $result = self::$loader->removePrefix($prefix);
     $this->assertTrue($result, 'the prefix did not get removed');
     $prefixes = self::$loader->getPrefixes();
     $this->assertEquals([], $prefixes, 'the prefix did not get removed properly!');
 }