You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
793 B

3 years ago
  1. package rpc
  2. import "testing"
  3. func TestKeepValueWithNull(t *testing.T) {
  4. returnValue, err := keepValue(nil, "")
  5. if err != nil {
  6. t.Fatalf("意外错误:%s", err.Error())
  7. }
  8. if returnValue != nil {
  9. t.Fatalf("返回值不为空!")
  10. }
  11. }
  12. func TestKeepValueWithString(t *testing.T) {
  13. parameterValue := "123"
  14. returnValue, err := keepValue(parameterValue, "")
  15. if err != nil {
  16. t.Fatalf("意外错误:%s", err.Error())
  17. }
  18. if returnValue != parameterValue {
  19. t.Fatalf("意外的返回值:%v", returnValue)
  20. }
  21. }
  22. func TestKeepValueWithInteger(t *testing.T) {
  23. parameterValue := 123
  24. returnValue, err := keepValue(parameterValue, "")
  25. if err != nil {
  26. t.Fatalf("意外错误:%s", err.Error())
  27. }
  28. if returnValue != parameterValue {
  29. t.Fatalf("意外的返回值:%v", returnValue)
  30. }
  31. }