public function testGetSetState()
 {
     $message = new XliffMessage('foo');
     $this->assertEquals(XliffMessage::STATE_NEW, $message->getState());
     $message->setState(XliffMessage::STATE_TRANSLATED);
     $this->assertEquals(XliffMessage::STATE_TRANSLATED, $message->getState());
     $message->setState(XliffMessage::STATE_NONE);
     $this->assertEquals(XliffMessage::STATE_NONE, $message->getState());
     $message->setNew(true);
     $this->assertEquals(XliffMessage::STATE_NEW, $message->getState());
 }
 /**
  * @param $message
  * @return Message\XliffMessage
  */
 private function makeXliffMessage(Message $message)
 {
     $newMessage = new Message\XliffMessage($message->getId(), $message->getDomain());
     $newMessage->setNew($message->isNew());
     $newMessage->setLocaleString($message->getLocaleString());
     $newMessage->setSources($message->getSources());
     $newMessage->addNote('key: ' . $message->getId());
     if ($desc = $message->getDesc()) {
         $newMessage->setDesc($desc);
     }
     return $newMessage;
 }