UNPKG

bc-minecraft-bedrock-types

Version:

The typescript library that provides default types for minecraft bedrock

36 lines 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const xp_1 = require("./xp"); describe("XP", () => { const valid = ["13", "1000", "-1000", "13L", "1000L", "-1000L"]; const invalid = ["13.64", "1000.74", "-1000.26", "13.15376L", "1000.546L", "-1000.123L", "asdb", "xpL", "-aL"]; valid.forEach((value) => { it(`is(${value}) should return true`, () => { expect(xp_1.XP.is(value)).toBeTruthy(); }); if (value.endsWith("L") || value.endsWith("l")) { const integer = parseInt(value.slice(0, -1)); it(`isLevel(${value}) should return true`, () => { expect(xp_1.XP.isLevel(value)).toBeTruthy(); }); it(`parse(${value}) should return ${integer}`, () => { expect(xp_1.XP.parse(value)).toEqual(integer); }); } else { it(`isLevel(${value}) should return false`, () => { expect(xp_1.XP.isLevel(value)).toBeFalsy(); }); const integer = parseInt(value); it(`parse(${value}) should return ${integer}`, () => { expect(xp_1.XP.parse(value)).toEqual(integer); }); } }); invalid.forEach((value) => { it(`is(${value}) should return false`, () => { expect(xp_1.XP.is(value)).toBeFalsy(); }); }); }); //# sourceMappingURL=xp.test.js.map