Files
mfd-monitor-agent/internal/collector/network_test.go
codex 877e4cf41d docs(agent): 统一中文注释并补充部署文档
将代码与测试注释改为中文以符合仓库规范;新增中文部署指南、
示例配置,并完善构建脚本对 VERSION 注入的说明。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-19 02:30:49 +00:00

24 lines
634 B
Go

package collector
import (
"reflect"
"testing"
)
// TestNetworkAddressSetsSeparatesIPv4AndIPv6 验证展平 IP 列表按地址族拆分。
func TestNetworkAddressSetsSeparatesIPv4AndIPv6(t *testing.T) {
ipv4s, ipv6s := networkAddressSets(map[string]struct{}{
"fe80::1/64": {},
"192.168.1.10/24": {},
"10.0.0.2/8": {},
"not-an-ip": {},
})
if want := []string{"10.0.0.2/8", "192.168.1.10/24"}; !reflect.DeepEqual(ipv4s, want) {
t.Fatalf("ipv4s = %#v, want %#v", ipv4s, want)
}
if want := []string{"fe80::1/64"}; !reflect.DeepEqual(ipv6s, want) {
t.Fatalf("ipv6s = %#v, want %#v", ipv6s, want)
}
}