Beispiel #1
0
 /**
  * @param Config $config
  * @return \JMS\CommandBundle\Translation\ComparisonResult
  */
 public function getChangeSet(Config $config)
 {
     $this->setConfig($config);
     $comparator = new CatalogueComparator();
     $comparator->setIgnoredDomains($this->config->getIgnoredDomains());
     $comparator->setDomains($this->config->getDomains());
     return $comparator->compare($this->existingCatalogue, $this->scannedCatalogue);
 }
 public function testCompareWithMultipleDomains()
 {
     $current = new MessageCatalogue();
     $current->add(Message::create('foo')->setLocaleString('bar'));
     $current->add(Message::create('bar', 'routes')->setLocaleString('baz'));
     $new = new MessageCatalogue();
     $new->add(new Message('foo'));
     $new->add(new Message('bar'));
     $expected = new ChangeSet(array(new Message('bar')), array(Message::create('bar', 'routes')->setLocaleString('baz')));
     $comparator = new CatalogueComparator();
     $this->assertEquals($expected, $comparator->compare($current, $new));
 }