var fs = require("fs");
var path = require("path");

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();
};
