/** * Tests converting a path to a fully-qualified namespace. * * @dataProvider pathToNamespaceProvider * @covers empire\framework\autoload\Psr4AutoLoader::pathToNamespace * @param array $namespaces the namespaces to add * @param string $path the path to convert * @param string|boolean $expected the expected result */ public function testPathToNamespace($namespaces, $path, $expected) { foreach ($namespaces as $namespace => $baseDirectory) { $this->instance->addNamespace($namespace, $baseDirectory); } $this->assertSame($expected, $this->instance->pathToNamespace($path)); }