1// +build int
2
3package main
4
5import (
6	"testing"
7)
8
9func TestServer(t *testing.T) {
10	testCommands(t,
11		succ("SET", "foo", "bar"),
12		succ("SET", "baz", "bak"),
13		succ("DBSIZE"),
14		succ("SELECT", 2),
15		succ("DBSIZE"),
16		succ("SET", "baz", "bak"),
17
18		succ("SELECT", 0),
19		succ("FLUSHDB"),
20		succ("DBSIZE"),
21
22		succ("SELECT", 2),
23		succ("DBSIZE"),
24		succ("FLUSHALL"),
25		succ("DBSIZE"),
26
27		succ("FLUSHDB", "aSyNc"),
28		succ("FLUSHALL", "AsYnC"),
29
30		// Failure cases
31		fail("DBSIZE", "foo"),
32		fail("FLUSHDB", "foo"),
33		fail("FLUSHALL", "foo"),
34		fail("FLUSHDB", "ASYNC", "foo"),
35		fail("FLUSHDB", "ASYNC", "ASYNC"),
36		fail("FLUSHALL", "ASYNC", "foo"),
37	)
38}
39
40func TestServerTLS(t *testing.T) {
41	testCommandsTLS(t,
42		succ("PING", "foo"),
43
44		succ("SET", "foo", "bar"),
45		succ("GET", "foo"),
46	)
47}
48