/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 5 ĠJetBrains Ġs . r . o . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . check ers Ċ Ċ import Ġorg . jetbrains . kotlin . config . Compiler Configuration Ċ import Ġorg . jetbrains . kotlin . test . Configuration Kind Ċ import Ġorg . jetbrains . kotlin . test . Kotlin TestUtils Ċ import Ġorg . jetbrains . kotlin . test . Mock Library Util Ċ import Ġorg . jetbrains . kotlin . test . Test J dk Kind Ċ import Ġjava . io . File ĊĊ Ċ abstract Ġclass ĠAbstract Foreign Annotations Test Ġ: ĠAbstract Diagnostics Test () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġannotations File : ĠFile ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Compiler Configuration ( java Files Dir : ĠFile ?): ĠCompiler Configuration Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġannotations File Ġ= ĠMock Library Util . compile Library To Jar ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" compiler / testData / foreign Annotations / annotations ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" foreign - annotations ", Ġ/* Ġadd Sources Ġ= Ġ*/ false , Ġ/* Ġallow Kotlin Package Ġ= */ Ġfalse ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠKotlin TestUtils . compiler Configuration For Tests ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConfiguration Kind . JDK _ ONLY , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTest J dk Kind . MOCK _ JDK , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( Kotlin TestUtils . get Annotations Jar (), Ġannotations File ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( java Files Dir )) ĊĠĠĠ Ġ} Ċ }