goProject/.svn/pristine/c2/c2f333e8bb1fb13e5def7fe4f3e07ed2abf8d76e.svn-base
2025-01-06 16:21:36 +08:00

89 lines
2.6 KiB
Plaintext

package redisUtil
import (
"testing"
"time"
)
func TestNewRedisConfig(t *testing.T) {
redisConfigStr := "ConnectionString=10.1.0.21:6379;Password=redis_pwd;Database=3;MaxActive=50;MaxIdle=20;IdleTimeout=300;DialConnectTimeout=10;"
redisConfig, err := NewRedisConfig(redisConfigStr)
if err != nil {
t.Errorf("there should be no err, but now has:%s", err)
}
connectionString := "10.1.0.21:6379"
password := "redis_pwd"
database := 3
maxActive := 50
maxIdle := 20
idleTimeout := 300 * time.Second
dialConnectTimeout := 10 * time.Second
if redisConfig.ConnectionString != connectionString {
t.Errorf("expected %s, but now got %s", connectionString, redisConfig.ConnectionString)
}
if redisConfig.Password != password {
t.Errorf("expected %s, but now got %s", password, redisConfig.Password)
}
if redisConfig.Database != database {
t.Errorf("expected %d, but now got %d", database, redisConfig.Database)
}
if redisConfig.MaxActive != maxActive {
t.Errorf("expected %d, but now got %d", maxActive, redisConfig.MaxActive)
}
if redisConfig.MaxIdle != maxIdle {
t.Errorf("expected %d, but now got %d", maxIdle, redisConfig.MaxIdle)
}
if redisConfig.IdleTimeout != idleTimeout {
t.Errorf("expected %d, but now got %d", idleTimeout, redisConfig.IdleTimeout)
}
if redisConfig.DialConnectTimeout != dialConnectTimeout {
t.Errorf("expected %d, but now got %d", dialConnectTimeout, redisConfig.DialConnectTimeout)
}
}
func TestNewRedisConfig2(t *testing.T) {
connectionString := "10.1.0.21:6379"
password := "redis_pwd"
database := 3
maxActive := 50
maxIdle := 20
idleTimeout := 300 * time.Second
dialConnectTimeout := 10 * time.Second
redisConfig := NewRedisConfig2(connectionString, password, database, maxActive, maxIdle, idleTimeout, dialConnectTimeout)
if redisConfig.ConnectionString != connectionString {
t.Errorf("expected %s, but now got %s", connectionString, redisConfig.ConnectionString)
}
if redisConfig.Password != password {
t.Errorf("expected %s, but now got %s", password, redisConfig.Password)
}
if redisConfig.Database != database {
t.Errorf("expected %d, but now got %d", database, redisConfig.Database)
}
if redisConfig.MaxActive != maxActive {
t.Errorf("expected %d, but now got %d", maxActive, redisConfig.MaxActive)
}
if redisConfig.MaxIdle != maxIdle {
t.Errorf("expected %d, but now got %d", maxIdle, redisConfig.MaxIdle)
}
if redisConfig.IdleTimeout != idleTimeout {
t.Errorf("expected %d, but now got %d", idleTimeout, redisConfig.IdleTimeout)
}
if redisConfig.DialConnectTimeout != dialConnectTimeout {
t.Errorf("expected %d, but now got %d", dialConnectTimeout, redisConfig.DialConnectTimeout)
}
}