13 lines
611 B
TypeScript
13 lines
611 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { addressGroup } from "../src/index";
|
|
|
|
describe("access address groups", () => {
|
|
it("groups nearby IPv4 and IPv6 addresses by their stable network prefix", () => {
|
|
expect(addressGroup("198.51.100.21")).toBe("198.51.100.0/24");
|
|
expect(addressGroup("198.51.100.240")).toBe("198.51.100.0/24");
|
|
expect(addressGroup("198.51.100.99/32")).toBe("198.51.100.0/24");
|
|
expect(addressGroup("2001:db8:abcd:1234:1111::1")).toBe("2001:db8:abcd:1234::/64");
|
|
expect(addressGroup("2001:db8:abcd:1234:ffff::9")).toBe("2001:db8:abcd:1234::/64");
|
|
});
|
|
});
|