aboutsummaryrefslogtreecommitdiffhomepage
path: root/parser/frontmatter_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <[email protected]>2017-06-03 12:31:31 +0200
committerBjørn Erik Pedersen <[email protected]>2017-06-03 12:35:28 +0200
commit2c2ce33a39d5fd70e812ac088fa04401ea623d3b (patch)
tree33d3eec5db0e57d0a7c324cf16ff373edb5eaaf2 /parser/frontmatter_test.go
parentadc0572d2941cc7193f360c50c9367786cf29f26 (diff)
downloadhugo-2c2ce33a39d5fd70e812ac088fa04401ea623d3b.tar.gz
hugo-2c2ce33a39d5fd70e812ac088fa04401ea623d3b.zip
parser: Add horizontal YAML tags to benchmark
Diffstat (limited to 'parser/frontmatter_test.go')
-rw-r--r--parser/frontmatter_test.go13
1 files changed, 11 insertions, 2 deletions
diff --git a/parser/frontmatter_test.go b/parser/frontmatter_test.go
index 85c7c1874..2e5bdec50 100644
--- a/parser/frontmatter_test.go
+++ b/parser/frontmatter_test.go
@@ -322,8 +322,8 @@ func TestRemoveTOMLIdentifier(t *testing.T) {
func BenchmarkFrontmatterTags(b *testing.B) {
- for _, frontmatter := range []string{"JSON", "YAML", "TOML"} {
- for i := 1; i < 30; i += 10 {
+ for _, frontmatter := range []string{"JSON", "YAML", "YAML2", "TOML"} {
+ for i := 1; i < 60; i += 20 {
doBenchmarkFrontmatter(b, frontmatter, i)
}
}
@@ -336,6 +336,12 @@ tags:
%s
---
`
+
+ yaml2Template := `---
+name: "Tags"
+tags: %s
+---
+`
tomlTemplate := `+++
name = "Tags"
tags = %s
@@ -364,6 +370,9 @@ tags = %s
} else if fileformat == "JSON" {
frontmatterTemplate = jsonTemplate
tagsStr = strings.Replace(fmt.Sprintf("%q", tags), " ", ", ", -1)
+ } else if fileformat == "YAML2" {
+ frontmatterTemplate = yaml2Template
+ tagsStr = strings.Replace(fmt.Sprintf("%q", tags), " ", ", ", -1)
} else {
frontmatterTemplate = yamlTemplate
for _, tag := range tags {