increase test coverage

This commit is contained in:
Sebastian McKenzie
2015-11-10 14:26:40 -08:00
parent a55f210c7f
commit 884252b90f
6 changed files with 23 additions and 17 deletions

View File

@@ -3,10 +3,6 @@
import slash from "slash";
import * as util from "../../../util";
export function number(val: any): number {
return +val;
}
export let filename = slash;
export function boolean(val: any): boolean {

View File

@@ -1,7 +1,5 @@
require("../lib/api/node");
var babel = require("../lib/api/node");
var buildExternalHelpers = require("../lib/tools/build-external-helpers");
var transform = require("../lib/api/node").transform;
var Pipeline = require("../lib/transformation/pipeline");
var sourceMap = require("source-map");
var assert = require("assert");
@@ -19,12 +17,24 @@ function assertNotIgnored(result) {
function transformAsync(code, opts) {
return {
then: function (resolve) {
resolve(transform(code, opts));
resolve(babel.transform(code, opts));
}
};
}
suite("api", function () {
test("transformFile", function (done) {
babel.transformFile(__dirname + "/fixtures/api/file.js", {}, function (err, res) {
if (err) return done(err);
assert.equal(res.code, "foo();");
done();
});
});
test("transformFileSync", function () {
assert.equal(babel.transformFileSync(__dirname + "/fixtures/api/file.js", {}).code, "foo();");
});
test("options merge backwards", function () {
return transformAsync("", {
presets: [__dirname + "/../../babel-preset-es2015"],
@@ -35,7 +45,7 @@ suite("api", function () {
});
test("source map merging", function () {
var result = transform([
var result = babel.transform([
'function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }',
'',
'let Foo = function Foo() {',

View File

@@ -0,0 +1 @@
foo();