Deven Bansod 8b57a3e3b9 Migrate a few packages' tests to use Jest Expect (see below)
* Migrate the following packages' tests:
    * babel-helper-annotate-as-pure
    * babel-helper-module-imports
    * babel-helper-transform-fixture-test-runner
    * babel-highlight
    * babel-node
    * babel-plugin-transform-modules-commonjs
    * babel-preset-env-standalone
    * babel-preset-env
    * babel-preset-es2015
    * babel-preset-react
    * babel-standalone
    * babel-template
    * babel-traverse
    * babel-types
2018-03-24 16:22:10 +05:30

47 lines
1.2 KiB
JavaScript

"use strict";
const utils = require("../lib/utils");
const { prettifyTargets, prettifyVersion, semverify } = utils;
describe("utils", () => {
describe("semverify", () => {
it("returns", () => {
expect(semverify("1")).toBe("1.0.0");
expect(semverify("1.0")).toBe("1.0.0");
expect(semverify("1.0.0")).toBe("1.0.0");
expect(semverify(1)).toBe("1.0.0");
expect(semverify(1.2)).toBe("1.2.0");
});
});
describe("prettifyVersion", () => {
it("returns", () => {
expect(prettifyVersion(true)).toBe(true);
expect(prettifyVersion("0.16.0")).toBe("0.16");
expect(prettifyVersion("1.0.0")).toBe("1");
expect(prettifyVersion("1.1.0")).toBe("1.1");
expect(prettifyVersion("1.0.2")).toBe("1.0.2");
expect(prettifyVersion("1.2.3")).toBe("1.2.3");
});
});
describe("prettifyTargets", () => {
it("returns", () => {
expect(prettifyTargets({})).toEqual({});
expect(
prettifyTargets({
chrome: "54.0.0",
electron: "1.6.0",
node: "0.12.0",
}),
).toEqual({
chrome: "54",
electron: "1.6",
node: "0.12",
});
});
});
});