|
|
|
@ -38,6 +38,24 @@ var valueTests = []valueTest{
|
|
|
|
|
{":-12345", Integer(-12345)},
|
|
|
|
|
{":9223372036854775807", Integer(9223372036854775807)}, // int64 max
|
|
|
|
|
{":-9223372036854775808", Integer(-9223372036854775808)}, // int64 min
|
|
|
|
|
|
|
|
|
|
{"+hello\r\n+extra\r\n", String("hello")},
|
|
|
|
|
{"+one two\r\n+extra\r\n", String("one two")}, // intermediate space
|
|
|
|
|
{"+one two \r\n+extra\r\n", String("one two ")}, // trailing space
|
|
|
|
|
{"+ one two\r\n+extra\r\n", String(" one two")}, // leading space
|
|
|
|
|
|
|
|
|
|
{"-hello\r\n+extra\r\n", Error("hello")},
|
|
|
|
|
{"-one two\r\n+extra\r\n", Error("one two")}, // intermediate space
|
|
|
|
|
{"-one two \r\n+extra\r\n", Error("one two ")}, // trailing space
|
|
|
|
|
{"- one two\r\n+extra\r\n", Error(" one two")}, // leading space
|
|
|
|
|
|
|
|
|
|
{":0\r\n+extra\r\n", Integer(0)},
|
|
|
|
|
{":1\r\n+extra\r\n", Integer(1)},
|
|
|
|
|
{":-1\r\n+extra\r\n", Integer(-1)},
|
|
|
|
|
{":12345\r\n+extra\r\n", Integer(12345)},
|
|
|
|
|
{":-12345\r\n+extra\r\n", Integer(-12345)},
|
|
|
|
|
{":9223372036854775807\r\n+extra\r\n", Integer(9223372036854775807)}, // int64 max
|
|
|
|
|
{":-9223372036854775808\r\n+extra\r\n", Integer(-9223372036854775808)}, // int64 min
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestValues(t *testing.T) {
|
|
|
|
|