Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'helpers/url_test.go')
-rw-r--r--helpers/url_test.go60
1 files changed, 31 insertions, 29 deletions
diff --git a/helpers/url_test.go b/helpers/url_test.go
index e049a1a0c..9223ba2cd 100644
--- a/helpers/url_test.go
+++ b/helpers/url_test.go
@@ -14,14 +14,12 @@
package helpers
import (
- "fmt"
"strings"
"testing"
+ qt "github.com/frankban/quicktest"
"github.com/gohugoio/hugo/hugofs"
"github.com/gohugoio/hugo/langs"
- "github.com/stretchr/testify/assert"
- "github.com/stretchr/testify/require"
)
func TestURLize(t *testing.T) {
@@ -111,7 +109,9 @@ func doTestAbsURL(t *testing.T, defaultInSubDir, addLanguage, multilingual bool,
}
func TestIsAbsURL(t *testing.T) {
- for i, this := range []struct {
+ c := qt.New(t)
+
+ for _, this := range []struct {
a string
b bool
}{
@@ -122,7 +122,7 @@ func TestIsAbsURL(t *testing.T) {
{"/content", false},
{"content", false},
} {
- require.True(t, IsAbsURL(this.a) == this.b, fmt.Sprintf("Test %d", i))
+ c.Assert(IsAbsURL(this.a) == this.b, qt.Equals, true)
}
}
@@ -292,31 +292,33 @@ func TestAddContextRoot(t *testing.T) {
}
func TestPretty(t *testing.T) {
- assert.Equal(t, PrettifyURLPath("/section/name.html"), "/section/name/index.html")
- assert.Equal(t, PrettifyURLPath("/section/sub/name.html"), "/section/sub/name/index.html")
- assert.Equal(t, PrettifyURLPath("/section/name/"), "/section/name/index.html")
- assert.Equal(t, PrettifyURLPath("/section/name/index.html"), "/section/name/index.html")
- assert.Equal(t, PrettifyURLPath("/index.html"), "/index.html")
- assert.Equal(t, PrettifyURLPath("/name.xml"), "/name/index.xml")
- assert.Equal(t, PrettifyURLPath("/"), "/")
- assert.Equal(t, PrettifyURLPath(""), "/")
- assert.Equal(t, PrettifyURL("/section/name.html"), "/section/name")
- assert.Equal(t, PrettifyURL("/section/sub/name.html"), "/section/sub/name")
- assert.Equal(t, PrettifyURL("/section/name/"), "/section/name")
- assert.Equal(t, PrettifyURL("/section/name/index.html"), "/section/name")
- assert.Equal(t, PrettifyURL("/index.html"), "/")
- assert.Equal(t, PrettifyURL("/name.xml"), "/name/index.xml")
- assert.Equal(t, PrettifyURL("/"), "/")
- assert.Equal(t, PrettifyURL(""), "/")
+ c := qt.New(t)
+ c.Assert("/section/name/index.html", qt.Equals, PrettifyURLPath("/section/name.html"))
+ c.Assert("/section/sub/name/index.html", qt.Equals, PrettifyURLPath("/section/sub/name.html"))
+ c.Assert("/section/name/index.html", qt.Equals, PrettifyURLPath("/section/name/"))
+ c.Assert("/section/name/index.html", qt.Equals, PrettifyURLPath("/section/name/index.html"))
+ c.Assert("/index.html", qt.Equals, PrettifyURLPath("/index.html"))
+ c.Assert("/name/index.xml", qt.Equals, PrettifyURLPath("/name.xml"))
+ c.Assert("/", qt.Equals, PrettifyURLPath("/"))
+ c.Assert("/", qt.Equals, PrettifyURLPath(""))
+ c.Assert("/section/name", qt.Equals, PrettifyURL("/section/name.html"))
+ c.Assert("/section/sub/name", qt.Equals, PrettifyURL("/section/sub/name.html"))
+ c.Assert("/section/name", qt.Equals, PrettifyURL("/section/name/"))
+ c.Assert("/section/name", qt.Equals, PrettifyURL("/section/name/index.html"))
+ c.Assert("/", qt.Equals, PrettifyURL("/index.html"))
+ c.Assert("/name/index.xml", qt.Equals, PrettifyURL("/name.xml"))
+ c.Assert("/", qt.Equals, PrettifyURL("/"))
+ c.Assert("/", qt.Equals, PrettifyURL(""))
}
func TestUgly(t *testing.T) {
- assert.Equal(t, Uglify("/section/name.html"), "/section/name.html")
- assert.Equal(t, Uglify("/section/sub/name.html"), "/section/sub/name.html")
- assert.Equal(t, Uglify("/section/name/"), "/section/name.html")
- assert.Equal(t, Uglify("/section/name/index.html"), "/section/name.html")
- assert.Equal(t, Uglify("/index.html"), "/index.html")
- assert.Equal(t, Uglify("/name.xml"), "/name.xml")
- assert.Equal(t, Uglify("/"), "/")
- assert.Equal(t, Uglify(""), "/")
+ c := qt.New(t)
+ c.Assert("/section/name.html", qt.Equals, Uglify("/section/name.html"))
+ c.Assert("/section/sub/name.html", qt.Equals, Uglify("/section/sub/name.html"))
+ c.Assert("/section/name.html", qt.Equals, Uglify("/section/name/"))
+ c.Assert("/section/name.html", qt.Equals, Uglify("/section/name/index.html"))
+ c.Assert("/index.html", qt.Equals, Uglify("/index.html"))
+ c.Assert("/name.xml", qt.Equals, Uglify("/name.xml"))
+ c.Assert("/", qt.Equals, Uglify("/"))
+ c.Assert("/", qt.Equals, Uglify(""))
}