From d65bc3687eae3e4776cf484a1a489eadbfce47f4 Mon Sep 17 00:00:00 2001 From: Yota Toyama Date: Tue, 21 Nov 2017 23:19:37 +0900 Subject: [PATCH] Test extractURLs method with invalid HTML --- file_checker_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/file_checker_test.go b/file_checker_test.go index e761123..671cc20 100644 --- a/file_checker_test.go +++ b/file_checker_test.go @@ -85,6 +85,23 @@ func TestFileCheckerExtractURLs(t *testing.T) { } } +func TestFileCheckerExtractURLsWithInvalidHTML(t *testing.T) { + c := newFileChecker(0, "", newSemaphore(42)) + + for _, s := range []string{ + `link`, + } { + n, err := html.Parse(strings.NewReader(s)) + + assert.Equal(t, nil, err) + + us, err := c.extractURLs(n) + + assert.Equal(t, ([]string)(nil), us) + assert.NotEqual(t, nil, err) + } +} + func TestFileCheckerResolveURL(t *testing.T) { f := newFileChecker(0, "", newSemaphore(1024))