支持规则集忽略局域网IP

This commit is contained in:
刘祥超
2021-12-02 16:08:25 +08:00
parent e31d68c1e1
commit 9d54c17695
4 changed files with 56 additions and 1 deletions

View File

@@ -1,6 +1,9 @@
package utils
import "testing"
import (
"github.com/iwind/TeaGo/assert"
"testing"
)
func TestIP2Long(t *testing.T) {
t.Log(IP2Long("0.0.0.0"))
@@ -10,3 +13,16 @@ func TestIP2Long(t *testing.T) {
t.Log(IP2Long("2001:db8:0:1::102"))
t.Log(IP2Long("::1"))
}
func TestIsLocalIP(t *testing.T) {
var a = assert.NewAssertion(t)
a.IsFalse(IsLocalIP("a"))
a.IsFalse(IsLocalIP("1.2.3"))
a.IsTrue(IsLocalIP("127.0.0.1"))
a.IsTrue(IsLocalIP("192.168.0.1"))
a.IsTrue(IsLocalIP("10.0.0.1"))
a.IsTrue(IsLocalIP("172.16.0.1"))
a.IsTrue(IsLocalIP("::1"))
a.IsFalse(IsLocalIP("::1:2:3"))
a.IsFalse(IsLocalIP("8.8.8.8"))
}