Test references.
This commit is contained in:
parent
5ce49c6201
commit
b2e53d790b
26
test/fixtures/reference.po
vendored
Normal file
26
test/fixtures/reference.po
vendored
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# French translation of Link (6.x-2.9)
|
||||||
|
# Copyright (c) 2011 by the French translation team
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Link (6.x-2.9)\n"
|
||||||
|
"POT-Creation-Date: 2011-12-31 23:39+0000\n"
|
||||||
|
"PO-Revision-Date: 2013-12-17 14:21+0100\n"
|
||||||
|
"Language-Team: French\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
"Last-Translator: Ruben Vermeersch <ruben@rocketeer.be>\n"
|
||||||
|
"Language: fr\n"
|
||||||
|
"X-Generator: Poedit 1.6.2\n"
|
||||||
|
|
||||||
|
# Comment
|
||||||
|
#: .tmp/crm/controllers/map.js
|
||||||
|
msgid "Title, as plain text"
|
||||||
|
msgstr "Attribut title, en tant que texte brut"
|
||||||
|
|
||||||
|
#: a
|
||||||
|
#: b
|
||||||
|
msgid "X"
|
||||||
|
msgstr "Y"
|
@ -33,4 +33,21 @@ describe('Parse', function () {
|
|||||||
assert.equal(item.msgstr, "Attribut title, en tant que texte brut");
|
assert.equal(item.msgstr, "Attribut title, en tant que texte brut");
|
||||||
assert.deepEqual(item.comments, ["Comment"]);
|
assert.deepEqual(item.comments, ["Comment"]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('Handles string references', function () {
|
||||||
|
var po = PO.parse(fs.readFileSync(__dirname + '/fixtures/reference.po', 'utf8'));
|
||||||
|
assert.notEqual(po, null);
|
||||||
|
assert.equal(po.items.length, 2);
|
||||||
|
|
||||||
|
var item = po.items[0];
|
||||||
|
assert.equal(item.msgid, "Title, as plain text");
|
||||||
|
assert.equal(item.msgstr, "Attribut title, en tant que texte brut");
|
||||||
|
assert.deepEqual(item.comments, ["Comment"]);
|
||||||
|
assert.deepEqual(item.references, [".tmp/crm/controllers/map.js"]);
|
||||||
|
|
||||||
|
item = po.items[1];
|
||||||
|
assert.equal(item.msgid, "X");
|
||||||
|
assert.equal(item.msgstr, "Y");
|
||||||
|
assert.deepEqual(item.references, ["a", "b"]);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user