Coverage Summary for Class: MathTextContentNodeRendererKt (io.heapy.kotmark.ext.math.internal)

Class Method, % Branch, % Line, % Instruction, %
MathTextContentNodeRendererKt 100% (2/2) 100% (2/2) 100% (8/8) 100% (8/8)
MathTextContentNodeRendererKt$mathNodeRenderers$$inlined$nodeRenderer$1 0% (0/1)
MathTextContentNodeRendererKt$mathNodeRenderers$$inlined$nodeRenderer$1$1 0% (0/2)
MathTextContentNodeRendererKt$mathNodeRenderers$$inlined$nodeRenderer$2 0% (0/1)
MathTextContentNodeRendererKt$mathNodeRenderers$$inlined$nodeRenderer$2$1 0% (0/2)
Total 25% (2/8) 100% (2/2) 100% (8/8) 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.text.LineBreakRendering
 import io.heapy.kotmark.renderer.text.TextContentRenderer
 import io.heapy.kotmark.renderer.text.nodeRenderer
 
 internal fun TextContentRenderer.Configuration.mathNodeRenderers() {
     nodeRenderer<InlineMath> { node -> writer.write(node.literal) }
     nodeRenderer<MathBlock> { node ->
         val literal = node.literal.removeSuffix("\n")
         if (lineBreakRendering == LineBreakRendering.STRIP) {
             writer.writeStripped(literal)
         } else {
             writer.write(literal)
         }
         writer.block()
     }
 }