mirror of
https://git.mills.io/prologic/zs
synced 2024-11-21 21:06:10 +03:00
fixed empty header in markdown
This commit is contained in:
parent
e9e3299cf0
commit
77e36b532e
4
zs.go
4
zs.go
@ -32,7 +32,9 @@ func split2(s, delim string) (string, string) {
|
||||
|
||||
func md(s string) (map[string]string, string) {
|
||||
v := map[string]string{}
|
||||
// FIXME: if no header?
|
||||
if strings.Index(s, "\n\n") == -1 {
|
||||
return map[string]string{}, s
|
||||
}
|
||||
header, body := split2(s, "\n\n")
|
||||
for _, line := range strings.Split(header, "\n") {
|
||||
key, value := split2(line, ":")
|
||||
|
12
zs_test.go
12
zs_test.go
@ -46,6 +46,18 @@ this: is a content`)
|
||||
if body != "this: is a content" {
|
||||
t.Error(body)
|
||||
}
|
||||
|
||||
// Test empty md
|
||||
v, body = md("")
|
||||
if len(v) != 0 || len(body) != 0 {
|
||||
t.Error(v, body)
|
||||
}
|
||||
|
||||
// Test empty header
|
||||
v, body = md("Hello")
|
||||
if len(v) != 0 || body != "Hello" {
|
||||
t.Error(v, body)
|
||||
}
|
||||
}
|
||||
|
||||
func TestRender(t *testing.T) {
|
||||
|
Loading…
Reference in New Issue
Block a user