public function testSetUsesAndRender() { $n = NamespaceGenerator::factory('TestNamespace'); $n->setUse('Test\\Space\\One', 'One'); $n->setUses(array(array('Test\\Space\\Two', 'Two'), 'Test\\Space\\Three')); $codeStr = (string) $n; $code = $n->render(true); ob_start(); $n->render(); $output = ob_get_clean(); $this->assertContains('use Test\\Space\\One as One', $code); $this->assertContains('Test\\Space\\Two as Two', $code); $this->assertContains('use Test\\Space\\One', $codeStr); $this->assertContains('Test\\Space\\Two', $codeStr); $this->assertContains('use Test\\Space\\One', $output); $this->assertContains('Test\\Space\\Two', $output); }