@featurevisor/core
Version:
Core package of Featurevisor for Node.js usage
21 lines • 973 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const revision_1 = require("./revision");
describe("core: Revision", function () {
it("should be a function", function () {
expect(typeof revision_1.getNextRevision).toEqual("function");
});
it("should return next version number", function () {
// string-string
expect((0, revision_1.getNextRevision)("")).toEqual("1");
expect((0, revision_1.getNextRevision)("random text")).toEqual("1");
// string-numeric
expect((0, revision_1.getNextRevision)("1")).toEqual("2");
expect((0, revision_1.getNextRevision)("2024")).toEqual("2025");
// string-semver
expect((0, revision_1.getNextRevision)("1.0.0")).toEqual("1");
expect((0, revision_1.getNextRevision)("0.0.0")).toEqual("1");
expect((0, revision_1.getNextRevision)("0.0.1523")).toEqual("1524");
});
});
//# sourceMappingURL=revision.spec.js.map