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