简化IP名单中创建IP操作/支持IP以CIDR方式显示

This commit is contained in:
GoEdgeLab
2024-04-13 16:45:56 +08:00
parent 58e508c8e3
commit 7e4a5ecff7
11 changed files with 544 additions and 411 deletions

View File

@@ -229,6 +229,13 @@ func TestCompareIP(t *testing.T) {
a.IsTrue(iputils.CompareIP("192.168.1.100", "192.168.1.100") == 0)
}
func TestIsSameVersion(t *testing.T) {
var a = assert.NewAssertion(t)
a.IsTrue(iputils.IsSameVersion("192.168.1.1", "10.0.0.1"))
a.IsTrue(iputils.IsSameVersion("::1", "::5"))
a.IsFalse(iputils.IsSameVersion("192.168.1.1", "::5"))
}
func BenchmarkParse(b *testing.B) {
for i := 0; i < b.N; i++ {
iputils.ParseIP("fd00:6868:6868:0:10ac:d056:3bf6:7452")