mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Finished tests for CGRRecordWriter
This commit is contained in:
committed by
Dan Christian Bogos
parent
62d2a2dbda
commit
2750d91467
@@ -34,19 +34,31 @@ func TestNewCgrIORecordWriter(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
type writer2 struct{}
|
||||
|
||||
func (*writer2) Write(p []byte) (n int, err error) { return 0, ErrNoMoreData }
|
||||
|
||||
func TestWrite(t *testing.T) {
|
||||
//empty check
|
||||
args := new(bytes.Buffer)
|
||||
rw := NewCgrIORecordWriter(args)
|
||||
record := []string{"test1", "test2"}
|
||||
rcv := rw.Write(record)
|
||||
if rcv != nil {
|
||||
t.Errorf("Expecting nil, received %+v", rcv)
|
||||
err := rw.Write(record)
|
||||
if err != nil {
|
||||
t.Errorf("Expecting nil, received %+v", err)
|
||||
}
|
||||
eOut := "test1test2\n"
|
||||
if !reflect.DeepEqual(eOut, args.String()) {
|
||||
t.Errorf("Expected %q, received: %q", eOut, args.String())
|
||||
}
|
||||
//err check
|
||||
args2 := &writer2{}
|
||||
rw = NewCgrIORecordWriter(args2)
|
||||
record = []string{"test1", "test2"}
|
||||
err = rw.Write(record)
|
||||
if err != ErrNoMoreData {
|
||||
t.Errorf("Expecting %+v, received %v", ErrNoMoreData, err)
|
||||
}
|
||||
|
||||
}
|
||||
func TestCgrIORecordWriterFlush(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user