mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-22 21:42:50 +02:00
@@ -626,3 +626,76 @@ unsafe = false
|
||||
return testconfig.GetTestConfig(nil, cfg)
|
||||
|
||||
}
|
||||
|
||||
func TestConvertCJK(t *testing.T) {
|
||||
c := qt.New(t)
|
||||
|
||||
content := `
|
||||
私は太郎です。
|
||||
プログラミングが好きです。\ 運動が苦手です。
|
||||
`
|
||||
|
||||
confStr := `
|
||||
[markup]
|
||||
[markup.goldmark]
|
||||
`
|
||||
|
||||
cfg := config.FromTOMLConfigString(confStr)
|
||||
conf := testconfig.GetTestConfig(nil, cfg)
|
||||
|
||||
b := convert(c, conf, content)
|
||||
got := string(b.Bytes())
|
||||
|
||||
c.Assert(got, qt.Contains, "<p>私は太郎です。\nプログラミングが好きです。\\ 運動が苦手です。</p>\n")
|
||||
}
|
||||
|
||||
func TestConvertCJKWithExtensionWithEastAsianLineBreaksOption(t *testing.T) {
|
||||
c := qt.New(t)
|
||||
|
||||
content := `
|
||||
私は太郎です。
|
||||
プログラミングが好きで、
|
||||
運動が苦手です。
|
||||
`
|
||||
|
||||
confStr := `
|
||||
[markup]
|
||||
[markup.goldmark]
|
||||
[markup.goldmark.extensions.CJK]
|
||||
enable=true
|
||||
eastAsianLineBreaks=true
|
||||
`
|
||||
|
||||
cfg := config.FromTOMLConfigString(confStr)
|
||||
conf := testconfig.GetTestConfig(nil, cfg)
|
||||
|
||||
b := convert(c, conf, content)
|
||||
got := string(b.Bytes())
|
||||
|
||||
c.Assert(got, qt.Contains, "<p>私は太郎です。プログラミングが好きで、運動が苦手です。</p>\n")
|
||||
}
|
||||
|
||||
func TestConvertCJKWithExtensionWithEscapedSpaceOption(t *testing.T) {
|
||||
c := qt.New(t)
|
||||
|
||||
content := `
|
||||
私は太郎です。
|
||||
プログラミングが好きです。\ 運動が苦手です。
|
||||
`
|
||||
|
||||
confStr := `
|
||||
[markup]
|
||||
[markup.goldmark]
|
||||
[markup.goldmark.extensions.CJK]
|
||||
enable=true
|
||||
escapedSpace=true
|
||||
`
|
||||
|
||||
cfg := config.FromTOMLConfigString(confStr)
|
||||
conf := testconfig.GetTestConfig(nil, cfg)
|
||||
|
||||
b := convert(c, conf, content)
|
||||
got := string(b.Bytes())
|
||||
|
||||
c.Assert(got, qt.Contains, "<p>私は太郎です。\nプログラミングが好きです。運動が苦手です。</p>\n")
|
||||
}
|
||||
|
Reference in New Issue
Block a user