public function testHandlePartialNamespaces() { $fixer = new Psr0Fixer(); $config = new Config(); $config->setDir(__DIR__ . '/../../'); $fixer->setConfig($config); $file = new \SplFileInfo(__DIR__ . '/../../Fixer/Psr0Fixer.php'); $expected = <<<'EOF' namespace Foo\Bar\Baz\Fixer; class Psr0Fixer {} EOF; $input = <<<'EOF' namespace Foo\Bar\Baz\FIXER; class Psr0Fixer {} EOF; ob_start(); $this->assertEquals($expected, $fixer->fix($file, $input)); $this->assertEquals('', ob_get_clean()); $config->setDir(__DIR__ . '/../../Fixer'); $expected = <<<'EOF' namespace Foo\Bar\Baz; class Psr0Fixer {} EOF; $input = <<<'EOF' namespace Foo\Bar\Baz; class Psr0Fixer {} EOF; ob_start(); $this->assertEquals($expected, $fixer->fix($file, $input)); $this->assertEquals('', ob_get_clean()); }
public function testFixLeadingSpaceNamespace() { $fixer = new Psr0Fixer(); $file = new \SplFileInfo(__DIR__ . '/../../Fixer/Psr0Fixer.php'); $expected = <<<'EOF' namespace LeadingSpace; class Psr0Fixer {} EOF; $input = <<<'EOF' namespace LeadingSpace; class Psr0Fixer {} EOF; $this->assertEquals($expected, $fixer->fix($file, $input)); }