increase test coverage
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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() {',
|
||||
|
||||
1
packages/babel-core/test/fixtures/api/file.js
vendored
Normal file
1
packages/babel-core/test/fixtures/api/file.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
foo();
|
||||
Reference in New Issue
Block a user