2023-06-15 21:22:51 +08:00
|
|
|
//
|
|
|
|
// queue_test.go
|
|
|
|
// Copyright (C) 2022 tiglog <me@tiglog.com>
|
|
|
|
//
|
|
|
|
// Distributed under terms of the MIT license.
|
|
|
|
//
|
|
|
|
|
|
|
|
package gqueue_test
|
|
|
|
|
|
|
|
import (
|
|
|
|
"os"
|
|
|
|
"testing"
|
|
|
|
|
2023-06-15 21:38:12 +08:00
|
|
|
"git.hexq.cn/tiglog/golib/gqueue"
|
|
|
|
"git.hexq.cn/tiglog/golib/gtest"
|
2023-06-15 21:22:51 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
func TestClient(t *testing.T) {
|
|
|
|
gqueue.Init(os.Getenv("REDIS_ADDR"), os.Getenv("REDIS_USERNAME"), os.Getenv("REDIS_PASSWORD"), 0)
|
2023-10-16 20:50:20 +08:00
|
|
|
c1 := gqueue.GetClient()
|
|
|
|
c2 := gqueue.GetClient()
|
2023-06-15 21:22:51 +08:00
|
|
|
gtest.NotNil(t, c1)
|
|
|
|
gtest.Equal(t, c1, c2)
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestServer(t *testing.T) {
|
|
|
|
gqueue.Init(os.Getenv("REDIS_ADDR"), os.Getenv("REDIS_USERNAME"), os.Getenv("REDIS_PASSWORD"), 0)
|
2023-10-16 20:50:20 +08:00
|
|
|
s1 := gqueue.GetServer()
|
|
|
|
s2 := gqueue.GetServer()
|
2023-06-15 21:22:51 +08:00
|
|
|
gtest.NotNil(t, s1)
|
|
|
|
gtest.Equal(t, s1, s2)
|
|
|
|
}
|