package redis_test import ( "bytes" "github.com/vmihailenco/bufio" . "launchpad.net/gocheck" "github.com/vmihailenco/redis/v2" ) type ParserTest struct{} var _ = Suite(&ParserTest{}) func (t *ParserTest) TestParseReq(c *C) { buf := bytes.NewBufferString("*3\r\n$3\r\nSET\r\n$3\r\nkey\r\n$5\r\nhello\r\n") rd := bufio.NewReaderSize(buf, 1024) args, err := redis.ParseReq(rd) c.Check(err, IsNil) c.Check(args, DeepEquals, []string{"SET", "key", "hello"}) }