package Ġn ol ambda . ess ence Ċ Ċ object ĠOutput Formatter Ġ{ ĊĠĠĠ Ġfun Ġreport Result To Markdown ( result : ĠReport Result ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ### ĠProject ĠCoverage : ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCoverage : Ġ${ result . coverage } Ġ% ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStatus : Ġ${ result . status } ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclass Report Result To Markdown ( results : ĠList < Class Report Result >): ĠString Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġclass Report String Ġ= Ġwhen Ġ( results . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue Ġ-> Ġ" No Ġclass Ġreports " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġresults . map Ġ{ Ġit . toString () Ġ}. reduce Ġ{ Ġacc , Ġs Ġ-> Ġ"$ acc \ n $ s " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ### ĠClasses ĠCoverage : ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ$ class Report String ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠ Ġ} Ċ }