chore: add more tests (#3592)

master v1.5.6
Kevin Wan 1 year ago committed by GitHub
parent 0ee7a271d3
commit 421e6617b1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -3,6 +3,7 @@ package iox
import ( import (
"strings" "strings"
"testing" "testing"
"testing/iotest"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )
@ -22,3 +23,10 @@ func TestScanner(t *testing.T) {
} }
assert.EqualValues(t, []string{"1", "2", "3", "4"}, lines) assert.EqualValues(t, []string{"1", "2", "3", "4"}, lines)
} }
func TestBadScanner(t *testing.T) {
scanner := NewTextLineScanner(iotest.ErrReader(iotest.ErrTimeout))
assert.False(t, scanner.Scan())
_, err := scanner.Line()
assert.ErrorIs(t, err, iotest.ErrTimeout)
}

@ -3,6 +3,8 @@ package redis
import ( import (
"testing" "testing"
"github.com/alicebob/miniredis/v2"
red "github.com/go-redis/redis/v8"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )
@ -41,3 +43,17 @@ func TestSplitClusterAddrs(t *testing.T) {
}) })
} }
} }
func TestGetCluster(t *testing.T) {
r := miniredis.RunT(t)
defer r.Close()
c, err := getCluster(&Redis{
Addr: r.Addr(),
Type: ClusterType,
tls: true,
hooks: []red.Hook{durationHook},
})
if assert.NoError(t, err) {
assert.NotNil(t, c)
}
}

Loading…
Cancel
Save