@netdata/charts
Version:
Netdata frontend SDK and chart utilities
34 lines (33 loc) • 1.35 kB
JavaScript
;
var _ = _interopRequireDefault(require("."));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
describe("zeropad", function () {
it("adds zero prefix for single digit positive numbers", function () {
expect((0, _["default"])(1)).toBe("01");
expect((0, _["default"])(5)).toBe("05");
expect((0, _["default"])(9)).toBe("09");
});
it("adds zero prefix for single digit negative numbers", function () {
expect((0, _["default"])(-1)).toBe("0-1");
expect((0, _["default"])(-5)).toBe("0-5");
expect((0, _["default"])(-9)).toBe("0-9");
});
it("does not add zero prefix for double digit numbers", function () {
expect((0, _["default"])(10)).toBe("10");
expect((0, _["default"])(25)).toBe("25");
expect((0, _["default"])(99)).toBe("99");
});
it("does not add zero prefix for negative double digit numbers", function () {
expect((0, _["default"])(-10)).toBe("-10");
expect((0, _["default"])(-25)).toBe("-25");
expect((0, _["default"])(-99)).toBe("-99");
});
it("handles zero", function () {
expect((0, _["default"])(0)).toBe("00");
});
it("handles large numbers", function () {
expect((0, _["default"])(100)).toBe("100");
expect((0, _["default"])(1000)).toBe("1000");
expect((0, _["default"])(-100)).toBe("-100");
});
});