package client

import (
    "testing"
)

var client *Client

func TestClientAddServer(t *testing.T) {
    t.Log("Add local server 127.0.0.1:4730")
    var err error
    if client, err = New("127.0.0.1:4730"); err != nil {
        t.Error(err)
    }
}
/*
func TestClientEcho(t *testing.T) {
    client.JobHandler = func(job *Job) error {
        echo := string(job.Data)
        if echo == "Hello world" {
            t.Log(echo)
        } else {
            t.Errorf("Invalid echo data: %s", job.Data)
        }
        return nil
    }
    client.Echo([]byte("Hello world"))
}
*/
/*
func TestClientDo(t *testing.T) {
    if handle, err := client.Do("ToUpper", []byte("abcdef"), JOB_LOW|JOB_BG); err != nil {
        t.Error(err)
    } else {
        t.Log(handle)
    }
}
*/
func TestClientClose(t *testing.T) {
    if err := client.Close(); err != nil {
        t.Error(err)
    }
}