diff options
Diffstat (limited to 'output/outputFormat_test.go')
-rw-r--r-- | output/outputFormat_test.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/output/outputFormat_test.go b/output/outputFormat_test.go index 6bd4dda5b..3d2fa5d17 100644 --- a/output/outputFormat_test.go +++ b/output/outputFormat_test.go @@ -15,6 +15,7 @@ package output import ( "fmt" + "sort" "testing" "github.com/gohugoio/hugo/media" @@ -225,3 +226,25 @@ func TestDecodeFormats(t *testing.T) { } } } + +func TestSort(t *testing.T) { + assert := require.New(t) + assert.Equal("HTML", DefaultFormats[0].Name) + assert.Equal("AMP", DefaultFormats[1].Name) + + json := JSONFormat + json.Weight = 1 + + formats := Formats{ + AMPFormat, + HTMLFormat, + json, + } + + sort.Sort(formats) + + assert.Equal("JSON", formats[0].Name) + assert.Equal("HTML", formats[1].Name) + assert.Equal("AMP", formats[2].Name) + +} |