test: group remaining suite cleanups
This commit is contained in:
@@ -61,15 +61,17 @@ describe("dns cli", () => {
|
||||
});
|
||||
|
||||
describe("parseByteSize", () => {
|
||||
it("parses bytes with units", () => {
|
||||
expect(parseByteSize("10kb")).toBe(10 * 1024);
|
||||
expect(parseByteSize("1mb")).toBe(1024 * 1024);
|
||||
expect(parseByteSize("2gb")).toBe(2 * 1024 * 1024 * 1024);
|
||||
});
|
||||
|
||||
it("parses shorthand units", () => {
|
||||
expect(parseByteSize("5k")).toBe(5 * 1024);
|
||||
expect(parseByteSize("1m")).toBe(1024 * 1024);
|
||||
it("parses byte-size units and shorthand values", () => {
|
||||
const cases = [
|
||||
["parses 10kb", "10kb", 10 * 1024],
|
||||
["parses 1mb", "1mb", 1024 * 1024],
|
||||
["parses 2gb", "2gb", 2 * 1024 * 1024 * 1024],
|
||||
["parses shorthand 5k", "5k", 5 * 1024],
|
||||
["parses shorthand 1m", "1m", 1024 * 1024],
|
||||
] as const;
|
||||
for (const [name, input, expected] of cases) {
|
||||
expect(parseByteSize(input), name).toBe(expected);
|
||||
}
|
||||
});
|
||||
|
||||
it("uses default unit when omitted", () => {
|
||||
@@ -84,27 +86,17 @@ describe("parseByteSize", () => {
|
||||
});
|
||||
|
||||
describe("parseDurationMs", () => {
|
||||
it("parses bare ms", () => {
|
||||
expect(parseDurationMs("10000")).toBe(10_000);
|
||||
});
|
||||
|
||||
it("parses seconds suffix", () => {
|
||||
expect(parseDurationMs("10s")).toBe(10_000);
|
||||
});
|
||||
|
||||
it("parses minutes suffix", () => {
|
||||
expect(parseDurationMs("1m")).toBe(60_000);
|
||||
});
|
||||
|
||||
it("parses hours suffix", () => {
|
||||
expect(parseDurationMs("2h")).toBe(7_200_000);
|
||||
});
|
||||
|
||||
it("parses days suffix", () => {
|
||||
expect(parseDurationMs("2d")).toBe(172_800_000);
|
||||
});
|
||||
|
||||
it("supports decimals", () => {
|
||||
expect(parseDurationMs("0.5s")).toBe(500);
|
||||
it("parses duration strings", () => {
|
||||
const cases = [
|
||||
["parses bare ms", "10000", 10_000],
|
||||
["parses seconds suffix", "10s", 10_000],
|
||||
["parses minutes suffix", "1m", 60_000],
|
||||
["parses hours suffix", "2h", 7_200_000],
|
||||
["parses days suffix", "2d", 172_800_000],
|
||||
["supports decimals", "0.5s", 500],
|
||||
] as const;
|
||||
for (const [name, input, expected] of cases) {
|
||||
expect(parseDurationMs(input), name).toBe(expected);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user