mirror of
https://github.com/stablyai/orca.git
synced 2026-09-23 00:02:29 +00:00
19 lines
787 B
TypeScript
19 lines
787 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { isTailnetIPv4Address } from './tailnet-address'
|
|
|
|
describe('isTailnetIPv4Address', () => {
|
|
it('accepts the tailnet IPv4 allocation range', () => {
|
|
expect(isTailnetIPv4Address('100.64.0.1')).toBe(true)
|
|
expect(isTailnetIPv4Address('100.102.47.57')).toBe(true)
|
|
expect(isTailnetIPv4Address('100.127.255.254')).toBe(true)
|
|
})
|
|
|
|
it('rejects non-tailnet IPv4 addresses and malformed input', () => {
|
|
expect(isTailnetIPv4Address('100.63.255.255')).toBe(false)
|
|
expect(isTailnetIPv4Address('100.128.0.1')).toBe(false)
|
|
expect(isTailnetIPv4Address('192.168.1.24')).toBe(false)
|
|
expect(isTailnetIPv4Address('fd7a:115c:a1e0::ce33:2f3a')).toBe(false)
|
|
expect(isTailnetIPv4Address('100.102.47')).toBe(false)
|
|
})
|
|
})
|