support multi transaction

This commit is contained in:
hdt3213
2021-05-31 21:20:33 +08:00
parent 9d03314359
commit 67c385ee4a
50 changed files with 1919 additions and 1122 deletions

View File

@@ -14,9 +14,9 @@ func TestPublish(t *testing.T) {
channel := utils.RandString(5)
msg := utils.RandString(5)
conn := &connection.FakeConn{}
pubsub.Subscribe(hub, conn, utils.ToBytesList(channel))
pubsub.Subscribe(hub, conn, utils.ToCmdLine(channel))
conn.Clean() // clean subscribe success
pubsub.Publish(hub, utils.ToBytesList(channel, msg))
pubsub.Publish(hub, utils.ToCmdLine(channel, msg))
data := conn.Bytes()
ret, err := parser.ParseOne(data)
if err != nil {
@@ -30,19 +30,19 @@ func TestPublish(t *testing.T) {
})
// unsubscribe
pubsub.UnSubscribe(hub, conn, utils.ToBytesList(channel))
pubsub.UnSubscribe(hub, conn, utils.ToCmdLine(channel))
conn.Clean()
pubsub.Publish(hub, utils.ToBytesList(channel, msg))
pubsub.Publish(hub, utils.ToCmdLine(channel, msg))
data = conn.Bytes()
if len(data) > 0 {
t.Error("expect no msg")
}
// unsubscribe all
pubsub.Subscribe(hub, conn, utils.ToBytesList(channel))
pubsub.UnSubscribe(hub, conn, utils.ToBytesList())
pubsub.Subscribe(hub, conn, utils.ToCmdLine(channel))
pubsub.UnSubscribe(hub, conn, utils.ToCmdLine())
conn.Clean()
pubsub.Publish(hub, utils.ToBytesList(channel, msg))
pubsub.Publish(hub, utils.ToCmdLine(channel, msg))
data = conn.Bytes()
if len(data) > 0 {
t.Error("expect no msg")