예제 #1
0
 /**
  * @dataProvider provideMoFiles
  */
 public function testMoFileTranslate($filename)
 {
     $parser = new MoTranslator\Translator($filename);
     $this->assertEquals('Pole', $parser->gettext('Column'));
     // Non existing string
     $this->assertEquals('Column parser', $parser->gettext('Column parser'));
 }
예제 #2
0
<?php

require './vendor/autoload.php';
$files = array('./tests/data/big.mo', './tests/data/little.mo');
$start = microtime(true);
for ($i = 0; $i < 200; $i++) {
    foreach ($files as $filename) {
        $parser = new MoTranslator\Translator($filename);
        $parser->gettext('Column');
    }
}
$end = microtime(true);
$diff = $end - $start;
echo "Execution took {$diff} seconds\n";