Updates
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import { describe, expect, test } from "bun:test";
|
||||
import validateIpv4Cidr from "./validate-ipv4-cidr";
|
||||
|
||||
describe("validateIpv4Cidr", () => {
|
||||
test("accepts a bare IPv4 address", () => {
|
||||
expect(validateIpv4Cidr({ value: "10.0.0.2" })).toBe(true);
|
||||
});
|
||||
|
||||
test("accepts CIDR notation", () => {
|
||||
expect(validateIpv4Cidr({ value: "10.0.0.0/24" })).toBe(true);
|
||||
expect(validateIpv4Cidr({ value: "0.0.0.0/0" })).toBe(true);
|
||||
expect(validateIpv4Cidr({ value: "192.168.1.1/32" })).toBe(true);
|
||||
});
|
||||
|
||||
test("rejects invalid values", () => {
|
||||
expect(validateIpv4Cidr({ value: "10.0.0.0/33" })).toBe(false);
|
||||
expect(validateIpv4Cidr({ value: "10.0.0.0/024" })).toBe(false);
|
||||
expect(validateIpv4Cidr({ value: "10.0.0.0/24/24" })).toBe(false);
|
||||
expect(validateIpv4Cidr({ value: "example.com" })).toBe(false);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user