summaryrefslogtreecommitdiffstats
path: root/output/outputFormat_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'output/outputFormat_test.go')
-rw-r--r--output/outputFormat_test.go23
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)
+
+}