forked from mirror/redis
33 lines
684 B
Go
33 lines
684 B
Go
|
package rediscmd
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
. "github.com/onsi/ginkgo"
|
||
|
. "github.com/onsi/ginkgo/extensions/table"
|
||
|
. "github.com/onsi/gomega"
|
||
|
)
|
||
|
|
||
|
func TestGinkgo(t *testing.T) {
|
||
|
RegisterFailHandler(Fail)
|
||
|
RunSpecs(t, "redisext")
|
||
|
}
|
||
|
|
||
|
var _ = Describe("AppendArg", func() {
|
||
|
DescribeTable("...",
|
||
|
func(src string, wanted string) {
|
||
|
b := appendArg(nil, src)
|
||
|
Expect(string(b)).To(Equal(wanted))
|
||
|
},
|
||
|
|
||
|
Entry("", "-inf", "-inf"),
|
||
|
Entry("", "+inf", "+inf"),
|
||
|
Entry("", "foo.bar", "foo.bar"),
|
||
|
Entry("", "foo:bar", "foo:bar"),
|
||
|
Entry("", "foo{bar}", "foo{bar}"),
|
||
|
Entry("", "foo-123_BAR", "foo-123_BAR"),
|
||
|
Entry("", "foo\nbar", "666f6f0a626172"),
|
||
|
Entry("", "\000", "00"),
|
||
|
)
|
||
|
})
|