use PHPUnit\Framework\TestCase;
use Symfony\Component\Translation\DataCollectorTranslator;
use Symfony\Component\Translation\DataCollector\TranslationDataCollector;
-use Symfony\Component\VarDumper\Cloner\VarCloner;
class TranslationDataCollectorTest extends TestCase
{
$this->assertEquals(0, $dataCollector->getCountMissings());
$this->assertEquals(0, $dataCollector->getCountFallbacks());
$this->assertEquals(0, $dataCollector->getCountDefines());
- $this->assertEquals(array(), $dataCollector->getMessages());
+ $this->assertEquals(array(), $dataCollector->getMessages()->getValue());
}
public function testCollect()
{
- $cloner = new VarCloner();
-
$collectedMessages = array(
array(
'id' => 'foo',
'state' => DataCollectorTranslator::MESSAGE_MISSING,
'count' => 3,
'parameters' => array(
- $cloner->cloneVar(array('%count%' => 3)),
- $cloner->cloneVar(array('%count%' => 3)),
- $cloner->cloneVar(array('%count%' => 4, '%foo%' => 'bar')),
+ array('%count%' => 3),
+ array('%count%' => 3),
+ array('%count%' => 4, '%foo%' => 'bar'),
),
'transChoiceNumber' => 3,
),
$this->assertEquals(1, $dataCollector->getCountMissings());
$this->assertEquals(1, $dataCollector->getCountFallbacks());
$this->assertEquals(1, $dataCollector->getCountDefines());
- $this->assertEquals($expectedMessages, array_values($dataCollector->getMessages()));
+
+ $this->assertEquals($expectedMessages, array_values($dataCollector->getMessages()->getValue(true)));
}
private function getTranslator()