added test for multiline msgctxt #31
This commit is contained in:
parent
579a5635a6
commit
0aef81f4e9
6
test/fixtures/big.po
vendored
6
test/fixtures/big.po
vendored
@ -296,3 +296,9 @@ msgstr "This folder is empty."
|
||||
msgctxt "folder action"
|
||||
msgid "Empty folder"
|
||||
msgstr "Make this folder empty."
|
||||
|
||||
msgctxt ""
|
||||
"folder "
|
||||
"meta"
|
||||
msgid "Created Date"
|
||||
msgstr "Date de création"
|
||||
|
@ -6,7 +6,7 @@ describe('Parse', function () {
|
||||
it('Parses the big po file', function () {
|
||||
var po = PO.parse(fs.readFileSync(__dirname + '/fixtures/big.po', 'utf8'));
|
||||
assert.notEqual(po, null);
|
||||
assert.equal(po.items.length, 69);
|
||||
assert.equal(po.items.length, 70);
|
||||
|
||||
var item = po.items[0];
|
||||
assert.equal(item.msgid, 'Title');
|
||||
@ -121,6 +121,17 @@ describe('Parse', function () {
|
||||
assert.equal(ambiguousItems[1].msgctxt, 'folder action');
|
||||
});
|
||||
|
||||
it('Parses item multiline context', function () {
|
||||
var po = PO.parse(fs.readFileSync(__dirname + '/fixtures/big.po', 'utf8'));
|
||||
|
||||
var item = po.items.find(function (item) {
|
||||
return item.msgid === 'Created Date' && item.msgctxt === 'folder meta';
|
||||
});
|
||||
|
||||
assert.notEqual(item, undefined);
|
||||
assert.equal(item.msgctxt, 'folder meta');
|
||||
});
|
||||
|
||||
it('Handles obsolete items', function () {
|
||||
var po = PO.parse(fs.readFileSync(__dirname + '/fixtures/commented.po', 'utf8'));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user