Skip to content

Commit 9a97664

Browse files
AC-9843:: i18n:collect-phrases breaks the translations integrity
1 parent 8b37d6e commit 9a97664

File tree

6 files changed

+16
-20
lines changed

6 files changed

+16
-20
lines changed

dev/tests/static/testsuite/Magento/Test/Integrity/App/Language/TranslationFilesTest.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,9 @@ protected function prepareParser()
104104
$phraseCollector = new \Magento\Setup\Module\I18n\Parser\Adapter\Php\Tokenizer\PhraseCollector(
105105
new \Magento\Setup\Module\I18n\Parser\Adapter\Php\Tokenizer()
106106
);
107-
$fileSystem = new \Magento\Framework\Filesystem\Driver\File();
108107
$adapters = [
109108
'php' => new \Magento\Setup\Module\I18n\Parser\Adapter\Php($phraseCollector),
110-
'js' => new \Magento\Setup\Module\I18n\Parser\Adapter\Js($fileSystem),
109+
'js' => new \Magento\Setup\Module\I18n\Parser\Adapter\Js(),
111110
'xml' => new \Magento\Setup\Module\I18n\Parser\Adapter\Xml(),
112111
'html' => new \Magento\Setup\Module\I18n\Parser\Adapter\Html(),
113112
];

lib/internal/Magento/Framework/Config/Test/Unit/Composer/PackageTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ public function testGet()
4949
$this->assertSame(['3', '4'], $this->object->get('baz'));
5050
$nested = $this->object->get('nested');
5151
$this->assertInstanceOf('\StdClass', $nested);
52-
$this->assertObjectHasAttribute('one', $nested);
52+
$this->assertObjectHasProperty('one', $nested);
5353
$this->assertEquals('5', $nested->one);
5454
$this->assertEquals('5', $this->object->get('nested->one'));
55-
$this->assertObjectHasAttribute('two', $nested);
55+
$this->assertObjectHasProperty('two', $nested);
5656
$this->assertEquals('6', $nested->two);
5757
$this->assertEquals('6', $this->object->get('nested->two'));
5858
$this->assertEquals(

lib/internal/Magento/Framework/Simplexml/Test/Unit/ElementTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ public function testUnsetSelf($xmlData)
1919
{
2020
/** @var Element $xml */
2121
$xml = simplexml_load_file($xmlData[0], $xmlData[1]);
22-
$this->assertObjectHasAttribute('node4', $xml->node3);
22+
$this->assertObjectHasProperty('node4', $xml->node3);
2323
$xml->node3->unsetSelf();
24-
$this->assertObjectNotHasAttribute('node4', $xml->node3);
25-
$this->assertObjectNotHasAttribute('node3', $xml);
26-
$this->assertObjectHasAttribute('node1', $xml);
24+
$this->assertObjectNotHasProperty('node4', $xml->node3);
25+
$this->assertObjectNotHasProperty('node3', $xml);
26+
$this->assertObjectHasProperty('node1', $xml);
2727
}
2828

2929
/**

setup/src/Magento/Setup/Module/I18n/Parser/Adapter/Js.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,9 @@ class Js extends AbstractAdapter
2424
*
2525
* @param \Magento\Framework\Filesystem\Driver\File $fileSystem
2626
*/
27-
public function __construct(
28-
File $fileSystem
29-
) {
30-
$this->_filesystem = $fileSystem;
27+
public function __construct()
28+
{
29+
$this->_filesystem = new \Magento\Framework\Filesystem\Driver\File();
3130
}
3231
/**
3332
* Covers
@@ -51,7 +50,6 @@ public function __construct(
5150
*/
5251
protected function _parse()
5352
{
54-
5553
$fileHandle = $this->_filesystem->fileOpen($this->_file, 'r');
5654
$lineNumber = 0;
5755
try {

setup/src/Magento/Setup/Module/I18n/ServiceLocator.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,10 @@ public static function getDictionaryGenerator()
5252
$filesCollector = new FilesCollector();
5353

5454
$phraseCollector = new Parser\Adapter\Php\Tokenizer\PhraseCollector(new Parser\Adapter\Php\Tokenizer());
55-
$fileSystem = new \Magento\Framework\Filesystem\Driver\File();
5655
$adapters = [
5756
'php' => new Parser\Adapter\Php($phraseCollector),
5857
'html' => new Parser\Adapter\Html(),
59-
'js' => new Parser\Adapter\Js($fileSystem),
58+
'js' => new Parser\Adapter\Js(),
6059
'xml' => new Parser\Adapter\Xml(),
6160
];
6261

setup/src/Magento/Setup/Test/Unit/Module/I18n/Parser/Adapter/JsTest.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,31 +43,31 @@ public function testParse()
4343
[
4444
'phrase' => 'Phrase 1',
4545
'file' => $this->_testFile,
46-
'line' => $this->_stringsCount - 4,
46+
'line' => 1,
4747
'quote' => Phrase::QUOTE_SINGLE,
4848
],
4949
[
5050
'phrase' => 'Phrase 2 %1',
5151
'file' => $this->_testFile,
52-
'line' => $this->_stringsCount - 3,
52+
'line' => 1,
5353
'quote' => Phrase::QUOTE_DOUBLE
5454
],
5555
[
5656
'phrase' => 'Field ',
5757
'file' => $this->_testFile,
58-
'line' => $this->_stringsCount - 2,
58+
'line' => 1,
5959
'quote' => Phrase::QUOTE_SINGLE
6060
],
6161
[
6262
'phrase' => ' is required.',
6363
'file' => $this->_testFile,
64-
'line' => $this->_stringsCount - 2,
64+
'line' => 1,
6565
'quote' => Phrase::QUOTE_SINGLE
6666
],
6767
[
6868
'phrase' => 'Welcome, %1!',
6969
'file' => $this->_testFile,
70-
'line' => $this->_stringsCount - 1,
70+
'line' => 1,
7171
'quote' => Phrase::QUOTE_SINGLE
7272
]
7373
];

0 commit comments

Comments
 (0)