MCPcopy Index your code
hub / github.com/dearcode/candy / TestUserMessageReverse

Function TestUserMessageReverse

store/user_test.go:115–143  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

113}
114
115func TestUserMessageReverse(t *testing.T) {
116 u := newUserDB(testUserDBPath)
117 if err := u.start(); err != nil {
118 t.Fatalf("start error:%s", err.Error())
119 }
120 defer u.db.Close()
121
122 uid := int64(time.Now().UnixNano())
123
124 for i := 0; i < 10; i++ {
125 mid := int64(i)
126 if _, err := u.addMessage(uid, mid); err != nil {
127 t.Fatalf("add message error:%s", err.Error())
128 }
129 }
130
131 ids, err := u.getMessage(uid, true, 9)
132 if err != nil {
133 t.Fatalf("getMessageIDs error:%s", err.Error())
134 }
135
136 log.Debugf("ids:%+v", ids)
137
138 for i := 0; i < 10; i++ {
139 if ids[9-i] != int64(i) {
140 t.Fatalf("ids %d expect:%d, find:%d, ids:%+v", i, i, ids[i], ids)
141 }
142 }
143}

Callers

nothing calls this directly

Calls 5

newUserDBFunction · 0.85
addMessageMethod · 0.80
getMessageMethod · 0.80
startMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected