/** * @dataProvider getClassNames * * @covers \ProxyManager\Inflector\ClassNameInflector::__construct * @covers \ProxyManager\Inflector\ClassNameInflector::getUserClassName * @covers \ProxyManager\Inflector\ClassNameInflector::getProxyClassName * @covers \ProxyManager\Inflector\ClassNameInflector::isProxyClassName */ public function testInflector($realClassName, $proxyClassName) { $inflector = new ClassNameInflector('ProxyNS'); $this->assertFalse($inflector->isProxyClassName($realClassName)); $this->assertTrue($inflector->isProxyClassName($proxyClassName)); $this->assertStringMatchesFormat($realClassName, $inflector->getUserClassName($realClassName)); $this->assertStringMatchesFormat($proxyClassName, $inflector->getProxyClassName($proxyClassName)); $this->assertStringMatchesFormat($proxyClassName, $inflector->getProxyClassName($realClassName)); $this->assertStringMatchesFormat($realClassName, $inflector->getUserClassName($proxyClassName)); }