TestIsIPAddress tests IsIPAddress function
(t *testing.T)
| 299 | |
| 300 | // TestIsIPAddress tests IsIPAddress function |
| 301 | func TestIsIPAddress(t *testing.T) { |
| 302 | // Valid IPv4 addresses |
| 303 | require.True(t, nodeps.IsIPAddress("192.168.1.1")) |
| 304 | require.True(t, nodeps.IsIPAddress("127.0.0.1")) |
| 305 | require.True(t, nodeps.IsIPAddress("0.0.0.0")) |
| 306 | require.True(t, nodeps.IsIPAddress("255.255.255.255")) |
| 307 | |
| 308 | // Valid IPv6 addresses |
| 309 | require.True(t, nodeps.IsIPAddress("::1")) |
| 310 | require.True(t, nodeps.IsIPAddress("2001:db8::1")) |
| 311 | require.True(t, nodeps.IsIPAddress("fe80::1")) |
| 312 | |
| 313 | // Invalid addresses |
| 314 | require.False(t, nodeps.IsIPAddress("")) |
| 315 | require.False(t, nodeps.IsIPAddress("localhost")) |
| 316 | require.False(t, nodeps.IsIPAddress("256.256.256.256")) |
| 317 | require.False(t, nodeps.IsIPAddress("192.168.1")) |
| 318 | require.False(t, nodeps.IsIPAddress("192.168.1.1.1")) |
| 319 | require.False(t, nodeps.IsIPAddress("not-an-ip")) |
| 320 | } |
| 321 | |
| 322 | // TestGrepStringInBuffer tests GrepStringInBuffer function with multiple matches |
| 323 | func TestGrepStringInBuffer(t *testing.T) { |
nothing calls this directly
no test coverage detected