Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

46 рядки
942 B

  1. package client
  2. import (
  3. "testing"
  4. )
  5. var client *Client
  6. func TestClientAddServer(t *testing.T) {
  7. t.Log("Add local server 127.0.0.1:4730")
  8. var err error
  9. if client, err = New("127.0.0.1:4730"); err != nil {
  10. t.Error(err)
  11. }
  12. client.ErrHandler = func(e error) {
  13. t.Error(e)
  14. }
  15. }
  16. func TestClientEcho(t *testing.T) {
  17. client.JobHandler = func(job *Job) error {
  18. echo := string(job.Data)
  19. if echo == "Hello world" {
  20. t.Log(echo)
  21. } else {
  22. t.Errorf("Invalid echo data: %s", job.Data)
  23. }
  24. return nil
  25. }
  26. client.Echo([]byte("Hello world"))
  27. }
  28. func TestClientDo(t *testing.T) {
  29. if handle, err := client.Do("ToUpper", []byte("abcdef"), JOB_LOW|JOB_BG); err != nil {
  30. t.Error(err)
  31. } else {
  32. t.Log(handle)
  33. }
  34. }
  35. func TestClientClose(t *testing.T) {
  36. if err := client.Close(); err != nil {
  37. t.Error(err)
  38. }
  39. }