Code generator tests (#5847)

This commit is contained in:
Ryan Gaus 2017-07-20 18:22:18 -04:00 committed by Henry Zhu
parent c60bf9a897
commit 0b890ced19

View File

@ -1,5 +1,5 @@
import Printer from "../lib/printer"; import Printer from "../lib/printer";
import generate from "../lib"; import generate, { CodeGenerator } from "../lib";
import assert from "assert"; import assert from "assert";
import { parse } from "babylon"; import { parse } from "babylon";
import chai from "chai"; import chai from "chai";
@ -351,6 +351,14 @@ describe("programmatic generation", function() {
}); });
}); });
describe("CodeGenerator", function() {
it("generate", function() {
const codeGen = new CodeGenerator(t.numericLiteral(123));
const code = codeGen.generate().code;
assert.equal(parse(code).program.body[0].expression.value, 123);
});
});
const suites = fixtures(`${__dirname}/fixtures`); const suites = fixtures(`${__dirname}/fixtures`);
suites.forEach(function(testSuite) { suites.forEach(function(testSuite) {