1
0
mirror of https://github.com/Luzifer/cloudkeys-go.git synced 2024-09-20 08:02:57 +00:00
cloudkeys-go/vendor/github.com/xuyu/goredis/pipelining_test.go

32 lines
457 B
Go
Raw Normal View History

2015-07-30 15:43:22 +00:00
package goredis
import (
"testing"
)
func TestPipelining(t *testing.T) {
p, err := r.Pipelining()
if err != nil {
t.Error(err)
}
defer p.Close()
n := 3
for i := 0; i < n; i++ {
if err := p.Command("PING"); err != nil {
t.Error(err)
}
}
rps, err := p.ReceiveAll()
if err != nil {
t.Error(err)
}
if len(rps) != n {
t.Fail()
}
if s, err := rps[1].StatusValue(); err != nil {
t.Error(err)
} else if s != "PONG" {
t.Fail()
}
}