in src/fileBasedTest/kotlin/org/intellij/markdown/HtmlGeneratorTestBase.kt [49:66]
fun formatHtmlForTests(html: String): String {
val tags = Regex("</?[^>]+>")
val split = tags.replace(html as CharSequence, { matchResult ->
val next = matchResult.next()
if (html[matchResult.range.start + 1] != '/'
&& next != null
&& html[next.range.start + 1] == '/') {
matchResult.value
} else if (matchResult.value.contains("pre") && next?.value?.contains("code") == true
|| matchResult.value.contains("/code") && next?.value?.contains("/pre") == true) {
matchResult.value
} else {
matchResult.value + "\n"
}
})
return split
}