package Ġorg . kode in . di Ċ Ċ import Ġorg . kode in . di . test . Fix Method Order Ċ import Ġorg . kode in . di . test . Method Sort ers Ċ import Ġorg . kode in . type . er ased Comp Ċ import Ġorg . kode in . type . generic Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ @ Fix Method Order ( Method Sort ers . NAME _ ASC ENDING ) Ċ class ĠTests _ 2 1 _ Description Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest _ 0 0 _ Simple Key Simple Description () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġkey Ġ= ĠDI . Key ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext Type Ġ= Ġgeneric < Any >(), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarg Type Ġ= Ġgeneric < Unit >(), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġgeneric < String >(), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" bind < String >", Ġkey . bind Description ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" String ", Ġkey . description ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest _ 0 1 _ Complex Key Simple Description () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġkey Ġ= ĠDI . Key ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext Type Ġ= Ġgeneric < String >(), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarg Type Ġ= Ġer ased Comp ( Pair :: class , Ġgeneric < String >(), Ġgeneric < String > ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġgeneric < Int Range >(), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= Ġ" some Tag " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (""" bind < Int Range >( tag Ġ= Ġ" some Tag ") """, Ġkey . bind Description ) ĊĠĠĠĠĠĠĠ ĠassertEquals (""" Int Range Ġtagged Ġ" some Tag " Ġon Ġcontext ĠString , Ġwith Ġargument ĠPair < String , ĠString > """, Ġkey . description ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ