Fast Link Checker for Markdown and HTML in Go
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
503 B

package main
import (
"errors"
"regexp"
"testing"
"github.com/stretchr/testify/assert"
)
func TestURLResultString(t *testing.T) {
for _, r := range []urlResult{
{"https://google.com", nil},
{"https://yahoo.com", errors.New("error")},
} {
p := "OK"
if r.err != nil {
p = "ERROR"
}
b, err := regexp.MatchString(p, r.String())
assert.Equal(t, nil, err)
assert.True(t, b)
b, err = regexp.MatchString(r.url, r.String())
assert.Equal(t, nil, err)
assert.True(t, b)
}
}