@@ 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 | { |