exports.check = function(marko, markoCompiler, expect, helpers, done) { var compiler = require("marko/compiler"); var templatePath = path.join(__dirname, "template.marko"); var templateSrc = fs.readFileSync(templatePath, { encoding: "utf8" }); var compiledTemplate = compiler.compileForBrowser( templateSrc, templatePath ); expect(compiledTemplate.code).to.include(getMarkoVersionComment()); done(); };
exports.check = function (marko, markoCompiler, expect, helpers, done) { var compiler = require('marko/compiler'); var templatePath = path.join(__dirname, 'template.marko'); var templateSrc = fs.readFileSync(templatePath, { encoding: 'utf8' }); var compiledTemplate = compiler.compileForBrowser(templateSrc, templatePath, { writeVersionComment: false }); var code = compiledTemplate.code; code = code.replace(/marko\/dist\//g, 'marko/src/'); helpers.compare(code, '.js'); done(); };
exports.check = function(marko, markoCompiler, expect, helpers, done) { var compiler = require('marko/compiler'); var templatePath = path.join(__dirname, 'template.marko'); var expectedPath = path.join(__dirname, 'expected.js'); var templateSrc = fs.readFileSync(templatePath, { encoding: 'utf8' }); var compiledTemplate = compiler.compileForBrowser(templateSrc, templatePath); var expected = fs.readFileSync(expectedPath, { encoding: 'utf8' }); compiledTemplate.code = _appendMarkoVersionComment(compiledTemplate.code); expected = _appendMarkoVersionComment(expected); var code = compiledTemplate.code; code = code.replace(/marko\/dist\//g, 'marko/src/'); expect(code).to.deep.equal(expected); done(); };
exports.check = function(marko, markoCompiler, expect, snapshot, done) { var compiler = require("marko/compiler"); var templatePath = path.join(__dirname, "template.marko"); var templateSrc = fs.readFileSync(templatePath, { encoding: "utf8" }); var compiledTemplate = compiler.compileForBrowser( templateSrc, templatePath, { writeVersionComment: false } ); var code = compiledTemplate.code; code = code.replace(/marko\/dist\//g, "marko/src/"); snapshot(code, ".js"); done(); };