'use strict'; var fs = require('fs'); var path = require('path'); var assert = require('assert'); var walk = require('pug-walk'); var lex = require('pug-lexer'); var parse = require('pug-parser'); var load = require('../'); test('pug-load', () => { var filename = __dirname + '/foo.pug'; var ast = load.file(filename, { lex: lex, parse: parse }); ast = walk(ast, function (node) { if (node.filename) node.filename = '/' + path.basename(node.filename); if (node.fullPath) node.fullPath = '/' + path.basename(node.fullPath); }, {includeDependencies: true}); expect(ast).toMatchSnapshot(); });