Code Duplication    Length = 20-21 lines in 2 locations

tests/Unit/Loader/XliffLoaderTest.php 2 locations

@@ 87-107 (lines=21) @@
84
        $this->assertTrue($catalogue->defines('key1'));
85
    }
86
87
    public function testXliff20Meta()
88
    {
89
        $content = file_get_contents(__DIR__.'/../../Fixtures/meta.en.xlf');
90
91
        $catalogue = new MessageCatalogue('en');
92
        (new XliffLoader())->extractFromContent($content, $catalogue, 'messages');
93
        $this->assertTrue($catalogue->defines('foo'));
94
        $metadata = $catalogue->getMetadata('foo');
95
        $this->assertNotEmpty($metadata);
96
        $this->assertCount(3, $metadata['notes']);
97
98
        $this->assertEquals('state', $metadata['notes'][0]['category']);
99
        $this->assertEquals('new', $metadata['notes'][0]['content']);
100
101
        $this->assertEquals('approved', $metadata['notes'][1]['category']);
102
        $this->assertEquals('true', $metadata['notes'][1]['content']);
103
104
        $this->assertEquals('section', $metadata['notes'][2]['category']);
105
        $this->assertEquals('1', $metadata['notes'][2]['priority']);
106
        $this->assertEquals('user login', $metadata['notes'][2]['content']);
107
    }
108
109
    public function testXliff20FromResource()
110
    {
@@ 109-128 (lines=20) @@
106
        $this->assertEquals('user login', $metadata['notes'][2]['content']);
107
    }
108
109
    public function testXliff20FromResource()
110
    {
111
        $file = __DIR__.'/../../Fixtures/meta.en.xlf';
112
113
        $catalogue = (new XliffLoader())->load($file, 'en', 'messages');
114
        $this->assertTrue($catalogue->defines('foo'));
115
        $metadata = $catalogue->getMetadata('foo');
116
        $this->assertNotEmpty($metadata);
117
        $this->assertCount(3, $metadata['notes']);
118
119
        $this->assertEquals('state', $metadata['notes'][0]['category']);
120
        $this->assertEquals('new', $metadata['notes'][0]['content']);
121
122
        $this->assertEquals('approved', $metadata['notes'][1]['category']);
123
        $this->assertEquals('true', $metadata['notes'][1]['content']);
124
125
        $this->assertEquals('section', $metadata['notes'][2]['category']);
126
        $this->assertEquals('1', $metadata['notes'][2]['priority']);
127
        $this->assertEquals('user login', $metadata['notes'][2]['content']);
128
    }
129
}
130