go-raft/writeheader_test.go

37 lines
544 B
Go

package raft
import (
"testing"
"strings"
)
func TestWriteHeader(t *testing.T) {
var expected string = "RAFT/1\n\n"
var actual string
{
var buffer strings.Builder
err := writeHeader(&buffer)
if nil != err {
t.Errorf("Did not expect an error but actually got one.")
t.Logf("ERROR: %q", err)
return
}
actual = buffer.String()
}
{
if expected != actual {
t.Errorf("The actual written value is not what was expected.")
t.Logf("EXPECTED: %q", expected)
t.Logf("ACTUAL: %q", actual)
return
}
}
}