示例#1
0
文件: test.js 项目: ianvonholt/marko
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();
};
示例#2
0
文件: test.js 项目: Kimilhee/_atom
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();
};
示例#3
0
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();
};
示例#4
0
文件: test.js 项目: ianvonholt/marko
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();
};