Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: c138fcb089
Fetching contributors…

Cannot retrieve contributors at this time

26 lines (20 sloc) 0.605 kb
package redis
import (
func formatTest(t *testing.T, exp string, a ...interface{}) {
got := format(a...)
if exp != string(got) {
t.Errorf("format: expected %s got %s", exp, string(got))
func TestFormat(t *testing.T) {
formatTest(t, "*2\r\n$4\r\nPING\r\n$4\r\nPONG\r\n", "PING", "PONG")
formatTest(t, "*3\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\nbar\r\n", "SET", "foo", "bar")
formatTest(t, "*2\r\n$3\r\nGET\r\n$3\r\nfoo\r\n", "GET", "foo")
func BenchmarkFormat(t *testing.B) {
for i := 0; i < t.N; i++ {
format("SET", "foo", "bar")
Jump to Line
Something went wrong with that request. Please try again.