Add test to ensure no spaces are added on empty comments
This commit is contained in:
parent
0fcff887fe
commit
18a4cc0cb5
@ -2,12 +2,13 @@ var assert = require('assert');
|
|||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var PO = require('..');
|
var PO = require('..');
|
||||||
|
|
||||||
function assertHasLine(str, line) {
|
function assertHasLine(str, line, doNotTrim) {
|
||||||
var lines = str.split('\n');
|
var lines = str.split('\n');
|
||||||
var found = false;
|
var found = false;
|
||||||
|
|
||||||
for (var i = 0; i < lines.length; i++) {
|
for (var i = 0; i < lines.length; i++) {
|
||||||
if (lines[i].trim() === line) {
|
var lineToCompare = doNotTrim ? lines[i] : lines[i].trim();
|
||||||
|
if (lineToCompare === line) {
|
||||||
found = true;
|
found = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -53,6 +54,13 @@ describe('Write', function () {
|
|||||||
assertHasLine(str, '#, fuzzy');
|
assertHasLine(str, '#, fuzzy');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('write empty comment without an unecessary space', function () {
|
||||||
|
var input = fs.readFileSync(__dirname + '/fixtures/fuzzy.po', 'utf8');
|
||||||
|
var po = PO.parse(input);
|
||||||
|
var str = po.toString();
|
||||||
|
assertHasLine(str, '#', true);
|
||||||
|
});
|
||||||
|
|
||||||
it('write flags only when true', function () {
|
it('write flags only when true', function () {
|
||||||
var input = fs.readFileSync(__dirname + '/fixtures/fuzzy.po', 'utf8');
|
var input = fs.readFileSync(__dirname + '/fixtures/fuzzy.po', 'utf8');
|
||||||
var po = PO.parse(input);
|
var po = PO.parse(input);
|
||||||
|
Loading…
Reference in New Issue
Block a user