mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-24 18:02:47 +08:00
28 lines
658 B
TypeScript
28 lines
658 B
TypeScript
import { describe, expect, test } from 'vitest';
|
|
|
|
import { isValidIPAddress } from '../is-valid-ip-address.js';
|
|
|
|
describe('isValidIpAddress', () => {
|
|
test('should return true for valid IP address', () => {
|
|
['115.42.150.37', '192.168.0.1', '110.234.52.124', 'localhost'].forEach(
|
|
ip => {
|
|
expect(isValidIPAddress(ip)).toBe(true);
|
|
}
|
|
);
|
|
});
|
|
|
|
test('should return false for invalid IP address', () => {
|
|
[
|
|
'210.110',
|
|
'255',
|
|
'y.y.y.y',
|
|
'255.0.0.y',
|
|
'666.10.10.20',
|
|
'4444.11.11.11',
|
|
'33.3333.33.3',
|
|
].forEach(ip => {
|
|
expect(isValidIPAddress(ip)).toBe(false);
|
|
});
|
|
});
|
|
});
|