Coverage Summary for Class: MathHtmlNodeRendererKt (io.heapy.kotmark.ext.math.internal)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| MathHtmlNodeRendererKt |
100%
(2/2)
|
|
100%
(12/12)
|
100%
(8/8)
|
| MathHtmlNodeRendererKt$mathNodeRenderers$$inlined$nodeRenderer$1 |
0%
(0/1)
|
|
| MathHtmlNodeRendererKt$mathNodeRenderers$$inlined$nodeRenderer$1$1 |
0%
(0/2)
|
|
| MathHtmlNodeRendererKt$mathNodeRenderers$$inlined$nodeRenderer$2 |
0%
(0/1)
|
|
| MathHtmlNodeRendererKt$mathNodeRenderers$$inlined$nodeRenderer$2$1 |
0%
(0/2)
|
|
| Total |
25%
(2/8)
|
|
100%
(12/12)
|
100%
(8/8)
|
package io.heapy.kotmark.ext.math.internal
import io.heapy.kotmark.ext.math.InlineMath
import io.heapy.kotmark.ext.math.MathBlock
import io.heapy.kotmark.renderer.html.HtmlRenderer
import io.heapy.kotmark.renderer.html.nodeRenderer
internal fun HtmlRenderer.Configuration.mathNodeRenderers() {
nodeRenderer<InlineMath> { node ->
writer.tag("span", extendAttributes(node, "span", mapOf("class" to "math math-inline")))
writer.text(node.literal)
writer.tag("/span")
}
nodeRenderer<MathBlock> { node ->
writer.line()
writer.tag("div", extendAttributes(node, "div", mapOf("class" to "math math-block")))
writer.text(node.literal)
writer.tag("/div")
writer.line()
}
}