1
0
mirror of https://github.com/taigrr/godns synced 2025-01-18 04:03:25 -08:00

add test case

This commit is contained in:
Timothy 2017-10-30 11:13:46 +08:00
parent d48d204af6
commit f8dac9d4e9

View File

@ -1,6 +1,8 @@
package godns
import (
"os"
"strings"
"testing"
)
@ -47,3 +49,28 @@ func TestCheckSettings(t *testing.T) {
t.Error("HE setting without password, should be faild")
}
}
func TestSaveCurrentIP(t *testing.T) {
SaveCurrentIP("1.2.3.4")
if _, err := os.Stat("./.current_ip"); os.IsNotExist(err) {
t.Error(".current_ip file should exists")
}
savedIP := LoadCurrentIP()
if strings.TrimRight(savedIP, "\n") != "1.2.3.4" {
t.Error("saved IP should be equal to 1.2.3.4")
}
//Cleanup
os.Remove("./.current_ip")
}
func TestLoadCurrentIP(t *testing.T) {
ip := LoadCurrentIP()
if ip != "" {
t.Error("current ip file should be empth")
}
}