/** * @depends testAddNamespaceGetNamespaces * @return null */ public function testLoadNamespaces() { $namespaces = array('My\\Namespace\\A', 'My\\Namespace\\B', 'Other\\Namespace\\A'); $this->assertSame($this->dependency, $this->dependency->loadNamespaces($namespaces), 'uses fluent interface'); $this->assertEquals($namespaces, $this->dependency->getNamespaces()); /* no duplicates are loaded */ $namespaces[] = 'New\\Namespace\\X'; $this->assertSame($this->dependency, $this->dependency->loadNamespaces($namespaces), 'uses fluent interface'); $this->assertEquals($namespaces, $this->dependency->getNamespaces()); }