MCPcopy Create free account
hub / github.com/ddev/ddev / TestIsIPAddress

Function TestIsIPAddress

pkg/nodeps/utils_test.go:301–320  ·  view source on GitHub ↗

TestIsIPAddress tests IsIPAddress function

(t *testing.T)

Source from the content-addressed store, hash-verified

299
300// TestIsIPAddress tests IsIPAddress function
301func 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
323func TestGrepStringInBuffer(t *testing.T) {

Callers

nothing calls this directly

Calls 1

IsIPAddressFunction · 0.92

Tested by

no test coverage detected