package Ġk son Ċ Ċ import Ġkotlinx . coroutines . Experimental Cor outines Api Ċ import Ġkotlinx . coroutines . test . run Test Ċ import Ġk son . models . R aces Ċ import Ġkotlin . test . Test Ċ Ċ @ Opt In ( Experimental Cor outines Api :: class ) Ċ class ĠRace Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġrace Generate () Ġ= Ġrun Test Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquery Ġ= Ġapi . query < R aces >(" ") ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġquery . results . indexes () ĊĠĠĠĠĠĠĠ Ġprintln ( result ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġlist Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġ" dragon born ", ĊĠĠĠĠĠĠĠ Ġ" dw arf ", ĊĠĠĠĠĠĠĠ Ġ" elf ", ĊĠĠĠĠĠĠĠ Ġ" gnome ", ĊĠĠĠĠĠĠĠ Ġ" half - elf ", ĊĠĠĠĠĠĠĠ Ġ" half - orc ", ĊĠĠĠĠĠĠĠ Ġ" hal fl ing ", ĊĠĠĠĠĠĠĠ Ġ" human ", ĊĠĠĠĠĠĠĠ Ġ" tie fl ing " ĊĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġrace Route () Ġ= Ġrun Test Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( search Ġin Ġlist ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġapi . fetch < R aces >( search ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( result ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }