mirror of https://github.com/nmasse-itix/liche.git
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
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)
|
|
}
|
|
}
|
|
|