|
|
|
@ -27,3 +27,22 @@ func TestParseLinks(t *testing.T) {
|
|
|
|
|
assert.Equal(t, links[2].PageName, "Project_notes")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestTagLinks(t *testing.T) {
|
|
|
|
|
example := `
|
|
|
|
|
* #[[TODO]] Test1
|
|
|
|
|
* #[[TODO]] Test2
|
|
|
|
|
* #[[TODO]] Test3
|
|
|
|
|
* #[[TODO]] Test4
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
links, err := ParseLinks(example)
|
|
|
|
|
|
|
|
|
|
if assert.NoError(t, err, "should parse example") {
|
|
|
|
|
assert.Len(t, links, 4, "should contain 3 links")
|
|
|
|
|
|
|
|
|
|
assert.Equal(t, links[0].Line, "* #[[TODO]] Test1")
|
|
|
|
|
assert.Equal(t, links[0].Name, "TODO")
|
|
|
|
|
assert.Equal(t, links[0].PageName, "TODO")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|