Files
wireguard-ui/src/utils/validate-ipv4.test.ts
T
2026-09-20 07:27:29 +01:00

20 lines
781 B
TypeScript

import { describe, expect, test } from "bun:test";
import validateIpv4 from "./validate-ipv4";
describe("validateIpv4", () => {
test("accepts valid addresses", () => {
expect(validateIpv4({ ip: "10.0.0.2" })).toBe(true);
expect(validateIpv4({ ip: "0.0.0.0" })).toBe(true);
expect(validateIpv4({ ip: "255.255.255.255" })).toBe(true);
});
test("rejects invalid addresses", () => {
expect(validateIpv4({ ip: "" })).toBe(false);
expect(validateIpv4({})).toBe(false);
expect(validateIpv4({ ip: "10.0.0" })).toBe(false);
expect(validateIpv4({ ip: "10.0.0.256" })).toBe(false);
expect(validateIpv4({ ip: "10.0.0.01" })).toBe(false);
expect(validateIpv4({ ip: "10.0.0.2/32" })).toBe(false);
});
});