forked from mejinke/httpsqs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
httpsqs_test.go
75 lines (65 loc) · 1.68 KB
/
httpsqs_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
package httpsqs
import "testing"
var host = ""
func TestPrivate(t *testing.T) {
mq := New()
if query:=mq.makeQuery("opt=1");query != "http://localhost:1218/?auth=&charset=utf-8&opt=1" {
t.Log("Make Url Failed: " + query)
t.Fail()
}
mq = New(host)
if query:=mq.makeQuery("opt=1");query != "http://" + host + ":1218/?auth=&charset=utf-8&opt=1" {
t.Log("Make Url Failed: " + query)
t.Fail()
}
mq = New(host, "6413")
if query:=mq.makeQuery("opt=1");query != "http://" + host + ":6413/?auth=&charset=utf-8&opt=1" {
t.Log("Make Url Failed: " + query)
t.Fail()
}
mq = New(host, "6413", "pwd")
if query:=mq.makeQuery("opt=1");query != "http://" + host + ":6413/?auth=pwd&charset=utf-8&opt=1" {
t.Log("Make Url Failed: " + query)
t.Fail()
}
mq = New(host, "6413", "pwd", "gbk")
if query:=mq.makeQuery("opt=1");query != "http://" + host + ":6413/?auth=pwd&charset=gbk&opt=1" {
t.Log("Make Url Failed: " + query)
t.Fail()
}
}
func TestPublic(t *testing.T) {
var err error
var value = "testing"
mq := New(host)
_, err = mq.SyncTime(0)
if err != nil {
t.Log(err)
t.Fail()
}
_, err = mq.Status("test")
if err != nil {
t.Log(err)
t.Fail()
}
_, err = mq.Put("test", value)
if err != nil {
t.Log(err)
t.Fail()
}
res := ""
res, _, err = mq.PGet("test")
if err != nil {
t.Log(err)
t.Fail()
}
if res != value {
t.Log("Error get")
t.Fail()
}
_, err = mq.Reset("test")
if err != nil {
t.Log(err)
t.Fail()
}
}