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); }); });