mirror of
https://github.com/kovetskiy/mark.git
synced 2026-05-02 13:22:40 +00:00
feat: add support for --content-appearance
This commit is contained in:
committed by
Manuel Rüger
parent
d2717f031d
commit
9516939c7d
@@ -60,3 +60,32 @@ func TestSetTitleFromFilename(t *testing.T) {
|
||||
assert.Equal(t, "Already Title Cased", meta.Title)
|
||||
})
|
||||
}
|
||||
|
||||
func TestExtractMetaContentAppearance(t *testing.T) {
|
||||
t.Run("default fills missing content appearance", func(t *testing.T) {
|
||||
data := []byte("<!-- Space: DOC -->\n<!-- Title: Example -->\n\nbody\n")
|
||||
|
||||
meta, _, err := ExtractMeta(data, "", false, false, "", nil, false, FixedContentAppearance)
|
||||
assert.NoError(t, err)
|
||||
assert.NotNil(t, meta)
|
||||
assert.Equal(t, FixedContentAppearance, meta.ContentAppearance)
|
||||
})
|
||||
|
||||
t.Run("header takes precedence over default", func(t *testing.T) {
|
||||
data := []byte("<!-- Space: DOC -->\n<!-- Title: Example -->\n<!-- Content-Appearance: full-width -->\n\nbody\n")
|
||||
|
||||
meta, _, err := ExtractMeta(data, "", false, false, "", nil, false, FixedContentAppearance)
|
||||
assert.NoError(t, err)
|
||||
assert.NotNil(t, meta)
|
||||
assert.Equal(t, FullWidthContentAppearance, meta.ContentAppearance)
|
||||
})
|
||||
|
||||
t.Run("falls back to full-width when default isn't set", func(t *testing.T) {
|
||||
data := []byte("<!-- Space: DOC -->\n<!-- Title: Example -->\n\nbody\n")
|
||||
|
||||
meta, _, err := ExtractMeta(data, "", false, false, "", nil, false, "")
|
||||
assert.NoError(t, err)
|
||||
assert.NotNil(t, meta)
|
||||
assert.Equal(t, FullWidthContentAppearance, meta.ContentAppearance)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user