Fix for Issue 72: Markdown: 500 for YAML metadata

This commit is contained in:
Abiola Ibrahim
2015-05-13 00:44:35 +01:00
parent 018fd21741
commit 8394d72f48
2 changed files with 18 additions and 5 deletions

View File

@ -35,13 +35,13 @@ var YAML = [4]string{`
title : A title
template : default
variables :
- name : value
name : value
`,
`---
title : A title
template : default
variables :
- name : value
name : value
---
Page content
`,
@ -49,7 +49,7 @@ Page content
title : A title
template : default
variables :
- name : value
name : value
`,
`title : A title template : default variables : name : value`,
}
@ -112,7 +112,7 @@ func TestParsers(t *testing.T) {
return false
}
}
return true
return len(m.Variables) == 1
}
data := []struct {
@ -135,7 +135,7 @@ func TestParsers(t *testing.T) {
md, err := v.parser.Parse([]byte(v.testData[1]))
check(t, err)
if !compare(v.parser.Metadata()) {
t.Fatalf("Expected %v, found %v for %v", expected, v.parser.Metadata().Variables, v.name)
t.Fatalf("Expected %v, found %v for %v", expected, v.parser.Metadata(), v.name)
}
if "Page content" != strings.TrimSpace(string(md)) {
t.Fatalf("Expected %v, found %v for %v", "Page content", string(md), v.name)