INNER CODE UNIT · Go
TestSanitizePrivateIPsOnMisclassifiedFields
projectdiscovery/cloudlist · internal/runner/runner_test.go:39
func TestSanitizePrivateIPsOnMisclassifiedFields(t *testing.T) {
resource := &schema.Resource{
PublicIPv4: "10.10.0.5",
PublicIPv6: "fd00::5",
}
sanitizePrivateIPs(resource, true)
if resource.PublicIPv4 != "" || resource.PublicIPv6 != "" {
t.Fatalf("expected private addresses in public fields to be cleared, got ipv4=%q ipv6=%q", resource.PublicIPv4, resource.PublicIPv6)
}
resource.PublicIPv4 = "8.8.8.8"
resource.PublicIPv6 = "2606:4700:4700::1111"
sanitizePrivateIPs(resource, true)
if resource.PublicIPv4 == "" || resource.PublicIPv6 == "" {
t.Fatalf("expected public addresses to remain when exclusion enabled")