func TestAcquireTimeoutSanity(t *testing.T) { t.Parallel() config := pgx.ConnPoolConfig{ ConnConfig: *defaultConnConfig, MaxConnections: 1, } // case 1: default 0 value pool, err := pgx.NewConnPool(config) if err != nil { t.Fatalf("Expected NewConnPool with default config.AcquireTimeout not to fail, instead it failed with '%v'", err) } pool.Close() // case 2: negative value config.AcquireTimeout = -1 * time.Second _, err = pgx.NewConnPool(config) if err == nil { t.Fatal("Expected NewConnPool with negative config.AcquireTimeout to fail, instead it did not") } // case 3: positive value config.AcquireTimeout = 1 * time.Second pool, err = pgx.NewConnPool(config) if err != nil { t.Fatalf("Expected NewConnPool with positive config.AcquireTimeout not to fail, instead it failed with '%v'", err) } defer pool.Close() }