Skip to content

Commit

Permalink
Make change backwards-compatible
Browse files Browse the repository at this point in the history
  • Loading branch information
Samasaur1 committed Feb 2, 2023
1 parent c36c140 commit de0db3e
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Sources/Markdown/Walker/Walkers/MarkupFormatter.swift
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,7 @@ public struct MarkupFormatter: MarkupWalker {
thematicBreakCharacter: ThematicBreakCharacter = .dash,
thematicBreakLength: UInt = 5,
emphasisMarker: EmphasisMarker = .star,
strongEmphasisMarker: EmphasisMarker = .star,
strongEmphasisMarker: EmphasisMarker? = nil,
condenseAutolinks: Bool = true,
preferredHeadingStyle: PreferredHeadingStyle = .atx,
preferredLineLimit: PreferredLineLimit? = nil,
Expand All @@ -280,7 +280,7 @@ public struct MarkupFormatter: MarkupWalker {
self.defaultCodeBlockLanguage = defaultCodeBlockLanguage
self.thematicBreakCharacter = thematicBreakCharacter
self.emphasisMarker = emphasisMarker
self.strongEmphasisMarker = strongEmphasisMarker
self.strongEmphasisMarker = strongEmphasisMarker ?? emphasisMarker
self.condenseAutolinks = condenseAutolinks
self.preferredHeadingStyle = preferredHeadingStyle
self.preferredLineLimit = preferredLineLimit
Expand Down
33 changes: 33 additions & 0 deletions Tests/MarkdownTests/Visitors/MarkupFormatterTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -431,6 +431,23 @@ class MarkupFormatterOptionsTests: XCTestCase {
let underline = "__strong__"
let star = "**strong**"

do {
let document = Document(parsing: underline)
let printed = document.format(options: .init(emphasisMarker: .star))
XCTAssertEqual(star, printed)
}

do {
let document = Document(parsing: star)
let printed = document.format(options: .init(emphasisMarker: .underline))
XCTAssertEqual(underline, printed)
}
}

do {
let underline = "__strong__"
let star = "**strong**"

do {
let document = Document(parsing: underline)
let printed = document.format(options: .init(strongEmphasisMarker: .star))
Expand All @@ -442,7 +459,23 @@ class MarkupFormatterOptionsTests: XCTestCase {
let printed = document.format(options: .init(strongEmphasisMarker: .underline))
XCTAssertEqual(underline, printed)
}
}

do {
let underline = "__strong__"
let star = "**strong**"

do {
let document = Document(parsing: underline)
let printed = document.format(options: .init(emphasisMarker: .underline, strongEmphasisMarker: .star))
XCTAssertEqual(star, printed)
}

do {
let document = Document(parsing: star)
let printed = document.format(options: .init(emphasisMarker: .star, strongEmphasisMarker: .underline))
XCTAssertEqual(underline, printed)
}
}
}

Expand Down

0 comments on commit de0db3e

Please sign in to comment.