package Ġio . kot lint est . plugin . intellij Ċ Ċ import Ġcom . intellij . execution . configurations . Configuration Factory Ċ import Ġcom . intellij . execution . configurations . Configuration Type Ċ import Ġcom . intellij . execution . configurations . Run Configuration Ċ import Ġcom . intellij . openapi . project . D umb Aware Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . openapi . util . Icon Loader Ċ import Ġjavax . swing . Icon Ċ Ċ object ĠIcons Ġ{ ĊĠ Ġval ĠKotlin Test 1 6 Ġ= ĠIcon Loader . get Icon ("/ icon 1 6 . png ") ĊĠ Ġval ĠKotlin Test 3 2 Ġ= ĠIcon Loader . get Icon ("/ icon 3 2 . png ") Ċ } Ċ Ċ class ĠKotlin Test Configuration Type Ġ: ĠConfiguration Type , ĠD umb Aware Ġ{ ĊĊĠ Ġprivate Ġval Ġfactory Ġ= ĠKotlin Test Configuration Factory ( this ) ĊĊĠ Ġoverride Ġfun Ġget Icon (): ĠIcon Ġ= ĠIcons . Kotlin Test 1 6 ĊĊĠ Ġoverride Ġfun Ġget Configuration Type Description (): ĠString Ġ= Ġ" Run Ġtests Ġwith ĠKotlin Test " ĊĊĠ Ġoverride Ġfun ĠgetId (): ĠString Ġ= Ġ" io . kot lint est . jvm " ĊĊĠ Ġoverride Ġfun Ġget DisplayName (): ĠString Ġ= Ġ" Kotlin Test " ĊĊĠ Ġoverride Ġfun Ġget Configuration Factories (): ĠArray < Configuration Factory > Ġ= ĠarrayOf ( factory ) Ċ } Ċ Ċ class ĠKotlin Test Configuration Factory ( configuration Type : ĠConfiguration Type ) Ġ: ĠConfiguration Factory ( configuration Type ) Ġ{ ĊĠ Ġoverride Ġfun Ġcreate Template Configuration ( project : ĠProject ): ĠRun Configuration Ġ{ ĊĠĠĠ Ġreturn ĠKotlin Test Run Configuration (" Kotlin Test ", Ġthis , Ġproject ) ĊĠ Ġ} Ċ }