16 lines
524 B
JavaScript
16 lines
524 B
JavaScript
const assert = require("node:assert/strict");
|
|
const { compareSemVer, parseSemVer } = require("./version.js");
|
|
|
|
assert.deepEqual(parseSemVer("v0.6.8"), {
|
|
major: 0,
|
|
minor: 6,
|
|
patch: 8,
|
|
prerelease: [],
|
|
});
|
|
assert.equal(compareSemVer("0.6.7", "0.6.8"), -1);
|
|
assert.equal(compareSemVer("0.6.8", "0.6.8"), 0);
|
|
assert.equal(compareSemVer("0.6.9", "0.6.8"), 1);
|
|
assert.equal(compareSemVer("0.7.0", "0.6.99"), 1);
|
|
assert.equal(compareSemVer("0.6.8-rc.1", "0.6.8"), -1);
|
|
assert.equal(compareSemVer("invalid", "0.6.8"), null);
|