From 5325c036603da439cee9a8717ac4c52dc8e2e751 Mon Sep 17 00:00:00 2001 From: Yota Toyama Date: Tue, 21 Nov 2017 21:52:28 +0900 Subject: [PATCH] Test url_result.go --- url_result_test.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 url_result_test.go diff --git a/url_result_test.go b/url_result_test.go new file mode 100644 index 0000000..8e5823f --- /dev/null +++ b/url_result_test.go @@ -0,0 +1,32 @@ +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) + } +}