Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function test(build: string, prefix: string, major: number, minor: number, patch: number, postfix: string): boolean {
const version = new Version(build);
return version.prefix === prefix && version.major === major && version.minor === minor && version.patch === patch && version.postfix === postfix;
}
it("version compare", function () {
const version5_6_8 = new Version("5.6.8");
const version6_6_8 = new Version("6.6.8");
expect(version5_6_8.compare(version6_6_8)).to.be.lessThan(0);
expect(version6_6_8.compare(version5_6_8)).to.be.greaterThan(0);
expect(version6_6_8.compare(version6_6_8)).to.equal(0);
const version6_6_8rc1 = new Version("6.6.8-rc1");
expect(version6_6_8.compare(version6_6_8rc1)).to.greaterThan(0);
const version5_6_8rc1 = new Version("5.6.8-rc1");
const version5_6_8rc2 = new Version("5.6.8-rc2");
expect(version5_6_8rc1.compare(version5_6_8rc2)).to.lessThan(0);
});
it("version compare", function () {
const version5_6_8 = new Version("5.6.8");
const version6_6_8 = new Version("6.6.8");
expect(version5_6_8.compare(version6_6_8)).to.be.lessThan(0);
expect(version6_6_8.compare(version5_6_8)).to.be.greaterThan(0);
expect(version6_6_8.compare(version6_6_8)).to.equal(0);
const version6_6_8rc1 = new Version("6.6.8-rc1");
expect(version6_6_8.compare(version6_6_8rc1)).to.greaterThan(0);
const version5_6_8rc1 = new Version("5.6.8-rc1");
const version5_6_8rc2 = new Version("5.6.8-rc2");
expect(version5_6_8rc1.compare(version5_6_8rc2)).to.lessThan(0);
});
it("version compare", function () {
const version5_6_8 = new Version("5.6.8");
const version6_6_8 = new Version("6.6.8");
expect(version5_6_8.compare(version6_6_8)).to.be.lessThan(0);
expect(version6_6_8.compare(version5_6_8)).to.be.greaterThan(0);
expect(version6_6_8.compare(version6_6_8)).to.equal(0);
const version6_6_8rc1 = new Version("6.6.8-rc1");
expect(version6_6_8.compare(version6_6_8rc1)).to.greaterThan(0);
const version5_6_8rc1 = new Version("5.6.8-rc1");
const version5_6_8rc2 = new Version("5.6.8-rc2");
expect(version5_6_8rc1.compare(version5_6_8rc2)).to.lessThan(0);
});
it("version compare", function () {
const version5_6_8 = new Version("5.6.8");
const version6_6_8 = new Version("6.6.8");
expect(version5_6_8.compare(version6_6_8)).to.be.lessThan(0);
expect(version6_6_8.compare(version5_6_8)).to.be.greaterThan(0);
expect(version6_6_8.compare(version6_6_8)).to.equal(0);
const version6_6_8rc1 = new Version("6.6.8-rc1");
expect(version6_6_8.compare(version6_6_8rc1)).to.greaterThan(0);
const version5_6_8rc1 = new Version("5.6.8-rc1");
const version5_6_8rc2 = new Version("5.6.8-rc2");
expect(version5_6_8rc1.compare(version5_6_8rc2)).to.lessThan(0);
});