@netdata/charts
Version:
Netdata frontend SDK and chart utilities
31 lines • 1.07 kB
JavaScript
import zeropad from ".";
describe("zeropad", function () {
it("adds zero prefix for single digit positive numbers", function () {
expect(zeropad(1)).toBe("01");
expect(zeropad(5)).toBe("05");
expect(zeropad(9)).toBe("09");
});
it("adds zero prefix for single digit negative numbers", function () {
expect(zeropad(-1)).toBe("0-1");
expect(zeropad(-5)).toBe("0-5");
expect(zeropad(-9)).toBe("0-9");
});
it("does not add zero prefix for double digit numbers", function () {
expect(zeropad(10)).toBe("10");
expect(zeropad(25)).toBe("25");
expect(zeropad(99)).toBe("99");
});
it("does not add zero prefix for negative double digit numbers", function () {
expect(zeropad(-10)).toBe("-10");
expect(zeropad(-25)).toBe("-25");
expect(zeropad(-99)).toBe("-99");
});
it("handles zero", function () {
expect(zeropad(0)).toBe("00");
});
it("handles large numbers", function () {
expect(zeropad(100)).toBe("100");
expect(zeropad(1000)).toBe("1000");
expect(zeropad(-100)).toBe("-100");
});
});