messages_test.go 794 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package rpc
  2. import (
  3. "testing"
  4. )
  5. func TestInsufficientParamsError(t *testing.T) {
  6. err := NewInsufficientParamsError(0, 1)
  7. expected := "insufficient params, want 1 have 0"
  8. if err.Error() != expected {
  9. t.Error(err.Error())
  10. }
  11. }
  12. func TestNotImplementedError(t *testing.T) {
  13. err := NewNotImplementedError("foo")
  14. expected := "foo method not implemented"
  15. if err.Error() != expected {
  16. t.Error(err.Error())
  17. }
  18. }
  19. func TestDecodeParamError(t *testing.T) {
  20. err := NewDecodeParamError("foo")
  21. expected := "could not decode, foo"
  22. if err.Error() != expected {
  23. t.Error(err.Error())
  24. }
  25. }
  26. func TestValidationError(t *testing.T) {
  27. err := NewValidationError("foo", "should be `bar`")
  28. expected := "foo not valid, should be `bar`"
  29. if err.Error() != expected {
  30. t.Error(err.Error())
  31. }
  32. }