diff --git a/captcha_test.go b/captcha_test.go index a04f83a..9bdd150 100644 --- a/captcha_test.go +++ b/captcha_test.go @@ -7,6 +7,7 @@ import ( "math/rand" "os" "testing" + "errors" ) func TestNewCaptcha(t *testing.T) { @@ -62,6 +63,18 @@ func TestCovNilFontError(t *testing.T) { ttfFont = temp } +type errReader struct {} +func (errReader) Read(_ []byte) (int, error) { + return 0, errors.New("") +} + +func TestCovReaderErr(t *testing.T) { + err := LoadFontFromReader(errReader{}) + if err == nil { + t.Fatal("Expect to get io.Reader error") + } +} + func TestLoadFont(t *testing.T) { err := LoadFont(goregular.TTF) if err != nil {