// ĠCopyright Ġ 2 0 0 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 Ġfile . Ċ package Ġorg . jetbrains . plugins . groovy . u ast Ċ Ċ import Ġcom . intellij . openapi . application . ex . Path Manager Ex Ċ import Ġorg . jetbrains . u ast . test . common . Render Log TestBase Ċ import Ġorg . jetbrains . u ast . test . env . Abstract U ast Fixture Test Ċ import Ġjava . io . File Ċ Ċ abstract Ġclass ĠAbstract Gro ovy U ast Test Ġ: ĠAbstract U ast Fixture Test () Ġ{ ĊĠ Ġprotected Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval ĠTEST _ GRO OV Y _ MODEL _ DIR Ġ= ĠFile ( Path Manager Ex . get Community Home Path (), Ġ" plugins / groovy / groovy - u ast - tests / testData ") ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġget Test File ( test Name : ĠString ): ĠFile Ġ= ĠFile ( TEST _ GRO OV Y _ MODEL _ DIR , Ġtest Name ) Ċ } Ċ Ċ abstract Ġclass ĠAbstract Gro ovy Render Log Test Ġ: ĠAbstract Gro ovy U ast Test (), ĠRender Log TestBase Ġ{ ĊĠ Ġoverride Ġfun Ġget Test File ( test Name : ĠString , Ġext : ĠString ) Ġ= ĊĠĠĠ ĠFile ( File ( TEST _ GRO OV Y _ MODEL _ DIR , Ġtest Name ). canonical Path . substring Before Last ('.') Ġ+ Ġ'.' Ġ+ Ġext ) Ċ }