girc-atomic/sender_test.go
2016-11-21 23:52:18 -05:00

24 lines
518 B
Go

// Copyright 2016 Liam Stanley <me@liamstanley.io>. All rights reserved.
// Use of this source code is governed by the MIT license that can be
// found in the LICENSE file.
package girc
import (
"bytes"
"testing"
)
func TestSender(t *testing.T) {
bw := &bytes.Buffer{}
writer := newEncoder(bw)
s := serverSender{writer: writer}
e := &Event{Command: "TEST"}
s.Send(e)
if e.Raw()+"\r\n" != bw.String() {
t.Errorf("serverSender{writer: newEncoder(bytes.Buffer)} = %v, want %v", bw, e.String()+"\r\n")
}
}