Initial commit
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
package global
|
||||
|
||||
import (
|
||||
"strings"
|
||||
"testing"
|
||||
)
|
||||
|
||||
var network = "10.0.0.1/22"
|
||||
|
||||
func TestLocalIP(t *testing.T) {
|
||||
want := "172.18.236.240"
|
||||
t.Run("test get local ip", func(t *testing.T) {
|
||||
ip := LocalIP(network)
|
||||
if ip != want {
|
||||
t.Errorf("LocalIP() want get %s but get %s", want, ip)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
func TestGetMacAddrs(t *testing.T) {
|
||||
want := "00155DDB2E65"
|
||||
t.Run("test get mac addr", func(t *testing.T) {
|
||||
mac := GetMacAddr()
|
||||
if mac != strings.ToUpper(want) {
|
||||
t.Errorf("GetMacAddr() want get %s but get %s", want, mac)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
func TestGetMacAddrInterface(t *testing.T) {
|
||||
want := "eth0"
|
||||
t.Run("test get mac addr interface", func(t *testing.T) {
|
||||
mai := getMacAddrInterface()
|
||||
if mai == nil {
|
||||
t.Error("mac addr interface is nil")
|
||||
return
|
||||
}
|
||||
if mai.Name != want {
|
||||
t.Errorf("getMacAddrInterface() want get %s but get %s", want, mai.Name)
|
||||
}
|
||||
})
|
||||
}
|
||||
func TestCheck(t *testing.T) {
|
||||
t.Run("test ip check", func(t *testing.T) {
|
||||
if !check("10.0.1.1", network) {
|
||||
t.Error("ip check is fail")
|
||||
return
|
||||
}
|
||||
if check("192.168.0.1", network) {
|
||||
t.Error("ip check is fail")
|
||||
return
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
func TestIsPortInUse(t *testing.T) {
|
||||
t.Run("test is port in use", func(t *testing.T) {
|
||||
if !IsPortInUse("10.0.0.26", 9092) {
|
||||
t.Errorf("IsPortInUse(9092) must be return ture but return false")
|
||||
}
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user