public function testSetFirst() { $name = new Name('foo'); $name->setFirst('bar'); $this->assertSame('bar', $name->toString()); $name->setFirst('A\\B'); $this->assertSame('A\\B', $name->toString()); $name->setFirst('C'); $this->assertSame('C\\B', $name->toString()); $name->setFirst('D\\E'); $this->assertSame('D\\E\\B', $name->toString()); }