/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 9 Ġ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 . fir . light Tree Ċ Ċ import Ġorg . jetbrains . kotlin . fir . builder . Abstract Raw F ir Builder TestCase Ċ import Ġorg . jetbrains . kotlin . fir . builder . Stub F ir Scope Provider Ċ import Ġorg . jetbrains . kotlin . fir . render Ċ import Ġorg . jetbrains . kotlin . fir . session . F ir SessionFactory Ċ import Ġorg . jetbrains . kotlin . test . Kotlin TestUtils Ċ import Ġjava . io . File Ċ import Ġjava . nio . file . Paths ĊĊ Ċ abstract Ġclass ĠAbstract Light Tree 2 F ir Converter TestCase Ġ: ĠAbstract Raw F ir Builder TestCase () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġdo Test ( filePath : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfir File Ġ= ĠLight Tree 2 F ir ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsession Ġ= ĠF ir SessionFactory . create Empty Session (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscope Provider Ġ= ĠStub F ir Scope Provider , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstub Mode Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ). build F ir File ( Paths . get ( filePath )) ĊĠĠĠĠĠĠĠ Ġval Ġfir Dump Ġ= Ġfir File . render () ĊĊĠĠĠĠĠĠĠ Ġval Ġexpected File Ġ= ĠFile ( filePath . replace (". kt ", Ġ". txt ")) ĊĠĠĠĠĠĠĠ ĠKotlin TestUtils . assertEquals ToFile ( expected File , Ġfir Dump ) ĊĠĠĠ Ġ} Ċ } Ċ