package rpc
|
|
|
|
import "testing"
|
|
|
|
func TestKeepValueWithNull(t *testing.T) {
|
|
|
|
returnValue, err := keepValue(nil, "")
|
|
if err != nil {
|
|
t.Fatalf("意外错误:%s", err.Error())
|
|
}
|
|
if returnValue != nil {
|
|
t.Fatalf("返回值不为空!")
|
|
}
|
|
}
|
|
|
|
func TestKeepValueWithString(t *testing.T) {
|
|
|
|
parameterValue := "123"
|
|
returnValue, err := keepValue(parameterValue, "")
|
|
if err != nil {
|
|
t.Fatalf("意外错误:%s", err.Error())
|
|
}
|
|
if returnValue != parameterValue {
|
|
t.Fatalf("意外的返回值:%v", returnValue)
|
|
}
|
|
}
|
|
|
|
func TestKeepValueWithInteger(t *testing.T) {
|
|
|
|
parameterValue := 123
|
|
returnValue, err := keepValue(parameterValue, "")
|
|
if err != nil {
|
|
t.Fatalf("意外错误:%s", err.Error())
|
|
}
|
|
if returnValue != parameterValue {
|
|
t.Fatalf("意外的返回值:%v", returnValue)
|
|
}
|
|
}
|