/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 8 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ċ Ġ* Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . spec . tasks Ċ Ċ import Ġorg . jetbrains . kotlin . spec . Tests Statistic Collector Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġstatistic Ġ= ĠTests Statistic Collector . collect () ĊĊĠĠĠ Ġprintln (" ------------------------------------------------ -- ") ĊĠĠĠ Ġprintln (" SPEC ĠTEST S ĠSTAT ISTIC ") ĊĠĠĠ Ġprintln (" ------------------------------------------------ -- ") ĊĊĠĠĠ Ġfor Ġ(( area Name , Ġarea Element ) Ġin Ġstatistic ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ("$ area Name : Ġ${ area Element . counter } Ġtests ") ĊĊĠĠĠĠĠĠĠ Ġfor Ġ(( section Name , Ġsection Element ) Ġin Ġarea Element . elements ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Ġ Ġ${ section Name . toUpperCase ()} : Ġ${ section Element . counter } Ġtests ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ(( paragraph Name , Ġparagraph Element ) Ġin Ġsection Element . elements ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtests Stat ByType Ġ= Ġmutable ListOf < String >() ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ(( typeName , Ġtype Element ) Ġin Ġparagraph Element . elements ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtests Stat ByType . add ("$ typeName : Ġ${ type Element . counter }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" ĠĠĠ ĠPAR AG R APH Ġ$ paragraph Name : Ġ${ paragraph Element . counter } Ġtests Ġ(${ tests Stat ByType . join ToString (", Ġ") }) ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprintln (" ------------------------------------------------ -- ") Ċ }