package rpc_test

import (
	"testing"

	"github.com/vsariola/sointu/rpc"
)

func TestSendReceive(t *testing.T) {
	receiver, err := rpc.Receiver()
	if err != nil {
		t.Fatalf("rpc.Receiver error: %v", err)
	}
	sender, err := rpc.Sender("127.0.0.1")
	if err != nil {
		t.Fatalf("rpc.Sender error: %v", err)
	}
	value := []float32{42}
	sender <- value
	valueGot := <-receiver
	if valueGot[0] != value[0] {
		t.Fatalf("rpc.Sender error: %v", err)
	}
}