package tests
import (
"lux/rpc"
"testing"
)
func TestRequestDef(t *testing.T) {
def := rpc.NewLuxRpcDefrag()
t.Log(def.Feed([]byte("tee")))
t.Log(def.Feed([]byte("st")))
if !def.HasRequest() {
t.Fatal("!def.HasRequest()")
}
t.Log(string(def.GetAndForget()))
}
func TestPreambleResponseDef(t *testing.T) {
def := rpc.NewLuxRpcDefrag()
t.Log(def.Feed([]byte(`tee`)))
t.Log(def.Feed([]byte("st")))
if !def.HasResponse() {
t.Fatal("!def.HasResponse()")
}
t.Log(string(def.GetAndForget()))
}
func TestErrorDef(t *testing.T) {
def := rpc.NewLuxRpcDefrag()
t.Log(def.Feed([]byte(``)))
t.Log(def.Feed([]byte("teest")))
if !def.HasError() {
t.Fatal("!def.HasError()")
}
t.Log(string(def.GetAndForget()))
}