Code Duplication    Length = 8-28 lines in 2 locations

tests/Unit/Loader/XliffLoaderTest.php 2 locations

@@ 49-56 (lines=8) @@
46
        $this->fail('XliffLoader must throw exception on invalid XML');
47
    }
48
49
    public function testXliff12()
50
    {
51
        $content = file_get_contents(__DIR__.'/../../Fixtures/single-file/messages.en.xlf');
52
        $catalogue = new MessageCatalogue('en');
53
        (new XliffLoader())->extractFromContent($content, $catalogue, 'messages');
54
        $this->assertTrue($catalogue->defines('test_0'));
55
        $this->assertTrue($catalogue->defines('test_1'));
56
    }
57
58
    public function testXliff20()
59
    {
@@ 58-85 (lines=28) @@
55
        $this->assertTrue($catalogue->defines('test_1'));
56
    }
57
58
    public function testXliff20()
59
    {
60
        $content = <<<'XML'
61
<xliff xmlns="urn:oasis:names:tc:xliff:document:2.0" version="2.0"
62
 srcLang="en-US" trgLang="sv">
63
 <file id="f1" original="Example">
64
  <skeleton href="Example"/>
65
  <unit id="1">
66
   <segment>
67
    <source>key0</source>
68
    <target>Foo</target>
69
   </segment>
70
  </unit>
71
  <unit id="2">
72
   <segment>
73
    <source>key1</source>
74
    <target>Bar</target>
75
   </segment>
76
  </unit>
77
 </file>
78
</xliff>
79
XML;
80
81
        $catalogue = new MessageCatalogue('en');
82
        (new XliffLoader())->extractFromContent($content, $catalogue, 'messages');
83
        $this->assertTrue($catalogue->defines('key0'));
84
        $this->assertTrue($catalogue->defines('key1'));
85
    }
86
87
    public function testXliff20Meta()
88
    {