UNPKG

jsxgettext-andris

Version:

Extracts gettext strings from JavaScript, EJS, Jade, Jinja and Handlebars files. A fork of https://github.com/zaach/jsxgettext

24 lines (17 loc) 865 B
"use strict"; var fs = require('fs'); var path = require('path'); var jsxgettext = require('../../lib/jsxgettext'); var utils = require('../utils'); exports['test --add-comments option'] = function (assert, cb) { var inputFilename = path.join(__dirname, '..', 'inputs', 'arbitrary_comments.js'); fs.readFile(inputFilename, 'utf8', function (err, source) { var options = {"addComments": "comment:"}; var result = jsxgettext.generate({'inputs/arbitrary_comments.js': source}, options); assert.equal(typeof result, 'string', 'Result should be a string'); assert.ok(result.length > 0, 'Result should not be empty'); var outputFilename = path.join(__dirname, '..', 'outputs', 'arbitrary_comments.pot'); utils.compareResultWithFile(result, outputFilename, assert, cb); }); }; if (module === require.main) require('test').run(exports);