Use alternative level 1 format for titles and partitions for markdown
This commit is contained in:
@@ -2143,11 +2143,13 @@ def testFmtToken_SceneSeparators(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# T: Title One\n\n"
|
||||
"T: Title One\n"
|
||||
"============\n\n"
|
||||
"Text\n\n"
|
||||
"~\n\n"
|
||||
"Text\n\n"
|
||||
"# T: Title Two\n\n"
|
||||
"T: Title Two\n"
|
||||
"============\n\n"
|
||||
"Text\n\n"
|
||||
"* * *\n\n"
|
||||
"Text\n\n"
|
||||
@@ -2159,12 +2161,14 @@ def testFmtToken_SceneSeparators(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# T: Title One\n\n"
|
||||
"T: Title One\n"
|
||||
"============\n\n"
|
||||
"## S: Scene One\n\n"
|
||||
"Text\n\n"
|
||||
"## S: Scene Two\n\n"
|
||||
"Text\n\n"
|
||||
"# T: Title Two\n\n"
|
||||
"T: Title Two\n"
|
||||
"============\n\n"
|
||||
"## S: Scene Three\n\n"
|
||||
"Text\n\n"
|
||||
"## H: Scene Four\n\n"
|
||||
@@ -2197,7 +2201,8 @@ def testFmtToken_SceneSeparators(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# T: Title One\n\n"
|
||||
"T: Title One\n"
|
||||
"============\n\n"
|
||||
"# C: Chapter One\n\n"
|
||||
"Text\n\n"
|
||||
"* * *\n\n"
|
||||
@@ -2214,7 +2219,8 @@ def testFmtToken_SceneSeparators(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# T: Title One\n\n"
|
||||
"T: Title One\n"
|
||||
"============\n\n"
|
||||
"# C: Chapter One\n\n"
|
||||
"## S: Scene One\n\n"
|
||||
"Text\n\n"
|
||||
@@ -2302,8 +2308,10 @@ def testFmtToken_HeaderVisibility(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# Novel\n\n"
|
||||
"# Title One\n\n"
|
||||
"Novel\n"
|
||||
"=====\n\n"
|
||||
"Title One\n"
|
||||
"=========\n\n"
|
||||
"# Prologue\n\n"
|
||||
"Text\n\n"
|
||||
"# Chapter One\n\n"
|
||||
@@ -2330,7 +2338,8 @@ def testFmtToken_HeaderVisibility(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# Novel\n\n"
|
||||
"Novel\n"
|
||||
"=====\n\n"
|
||||
"Text\n\n"
|
||||
"Text\n\n"
|
||||
"Text\n\n"
|
||||
@@ -2355,7 +2364,8 @@ def testFmtToken_HeaderVisibility(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# Novel\n\n"
|
||||
"Novel\n"
|
||||
"=====\n\n"
|
||||
"# Title One\n\n"
|
||||
"## Prologue\n\n"
|
||||
"Text\n\n"
|
||||
@@ -2429,7 +2439,8 @@ def testFmtToken_CounterHandling(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# Novel One\n\n"
|
||||
"Novel One\n"
|
||||
"=========\n\n"
|
||||
"# U: Prologue\n\n"
|
||||
"Text\n\n"
|
||||
"# C 1: Chapter One\n\n"
|
||||
@@ -2442,7 +2453,8 @@ def testFmtToken_CounterHandling(mockGUI):
|
||||
"Text\n\n"
|
||||
"## H 2.2 (4): Scene Four\n\n"
|
||||
"Text\n\n"
|
||||
"# Novel Two\n\n"
|
||||
"Novel Two\n"
|
||||
"=========\n\n"
|
||||
"# U: Prologue\n\n"
|
||||
"Text\n\n"
|
||||
"# C 1: Chapter One\n\n"
|
||||
|
||||
@@ -42,7 +42,7 @@ def testFmtToMarkdown_ConvertHeaders(mockGUI):
|
||||
md.setPartitionFormat(f"Part{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == "# Part - Title\n\n"
|
||||
assert md._pages[-1] == "Part - Title\n============\n\n"
|
||||
|
||||
# Header 2
|
||||
md._text = "## Title\n"
|
||||
@@ -68,7 +68,7 @@ def testFmtToMarkdown_ConvertHeaders(mockGUI):
|
||||
md._text = "#! Title\n"
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == "# Title\n\n"
|
||||
assert md._pages[-1] == "Title\n=====\n\n"
|
||||
|
||||
# Unnumbered
|
||||
md._text = "##! Prologue\n"
|
||||
@@ -230,7 +230,7 @@ def testFmtToMarkdown_ConvertDirect(mockGUI):
|
||||
(BlockTyp.TITLE, "", "A Title", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
]
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == "# A Title\n\n"
|
||||
assert md._pages[-1] == "A Title\n=======\n\n"
|
||||
|
||||
# Separators
|
||||
# ==========
|
||||
@@ -270,7 +270,7 @@ def testFmtToMarkdown_Save(mockGUI, fncPath):
|
||||
"#### A Section\n\n\tMore text in scene two.\n",
|
||||
]
|
||||
resText = [
|
||||
"# My Novel\n\n**By Jane Doh**\n\n",
|
||||
"My Novel\n========\n\n**By Jane Doh**\n\n",
|
||||
"# Chapter 1\n\nThe text of chapter one.\n\n",
|
||||
"## Scene 1\n\nThe text of scene one.\n\n",
|
||||
"### A Section\n\nMore text in scene one.\n\n",
|
||||
|
||||
Reference in New Issue
Block a user