bc-minecraft-bedrock-types
Version:
The typescript library that provides default types for minecraft bedrock
34 lines • 1.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const _1 = require(".");
describe("Version", () => {
it("parse", () => {
const v = _1.Version.parse("1.10");
expect(v.major).toEqual(1);
expect(v.minor).toEqual(10);
expect(v.patch).toEqual(0);
const v2 = _1.Version.parse("1.16.220");
expect(v2.major).toEqual(1);
expect(v2.minor).toEqual(16);
expect(v2.patch).toEqual(220);
});
it("from Array", () => {
const v = _1.Version.fromArray([1, 16, 220]);
expect(v.major).toEqual(1);
expect(v.minor).toEqual(16);
expect(v.patch).toEqual(220);
const vv = _1.Version.fromArray([1, 16]);
expect(vv.major).toEqual(1);
expect(vv.minor).toEqual(16);
expect(vv.patch).toEqual(0);
});
it("compare", () => {
expect(_1.Version.compare("1.10.0", "1.17.0")).toEqual(-1);
expect(_1.Version.compare("1.16.220", "1.10.0")).toEqual(1);
expect(_1.Version.compare([1, 10, 220], "1.10.0")).toEqual(1);
expect(_1.Version.compare({ major: 1, minor: 10, patch: 0 }, "1.17.0")).toEqual(-1);
expect(_1.Version.compare("1.16.220", { major: 1, minor: 10, patch: 0 })).toEqual(1);
expect(_1.Version.compare([1, 10, 220], { major: 1, minor: 10, patch: 0 })).toEqual(1);
});
});
//# sourceMappingURL=version.test.js.map