public function testMergeExisting() { $message = new Message('foo'); $message->setDesc('bar'); $existingMessage = new Message('foo'); $existingMessage->setLocaleString('foobar'); $existingMessage->setNew(false); $existingMessage->addSource(new FileSource('foo/bar')); $message->mergeExisting($existingMessage); $this->assertEquals('bar', $message->getDesc()); $this->assertEquals('foobar', $message->getLocaleString()); $this->assertFalse($message->isNew()); $this->assertEquals(array(), $message->getSources()); }