assertSame('Some error', $error->getRawMessage()); $this->assertSame(10, $error->getRawLine()); $this->assertSame('Some error on line 10', $error->getMessage()); return $error; } /** * @depends testConstruct */ public function testSetMessageAndLine(Error $error) { $error->setRawMessage('Some other error'); $error->setRawLine(15); $this->assertSame('Some other error', $error->getRawMessage()); $this->assertSame(15, $error->getRawLine()); $this->assertSame('Some other error on line 15', $error->getMessage()); } public function testUnknownLine() { $error = new Error('Some error'); $this->assertSame(-1, $error->getRawLine()); $this->assertSame('Some error on unknown line', $error->getMessage()); } }