import Ġorg . hamcrest . Core Matchers . equalTo Ċ import Ġorg . hamcrest . Matcher Assert . assertThat Ċ import Ġorg . junit . Test Ċ Ċ class ĠMean Indexer Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` indexes Ġshould Ġbe Ġgrouped Ġby Ġmean `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠlistOf Lists Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 0 , Ġ 8 ), Ġ// ĠIndex : Ġ 0 ; ĠMean : Ġ 9 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 0 , Ġ 7 ), Ġ// ĠIndex : Ġ 1 ; ĠMean : Ġ 8 . 5 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 5 , Ġ 5 ), Ġ// ĠIndex : Ġ 2 ; ĠMean : Ġ 5 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 0 , Ġ 1 0 , Ġ 1 0 ), Ġ// ĠIndex : Ġ 3 ; ĠMean : Ġ 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 8 , Ġ 1 0 ) Ġ// ĠIndex : Ġ 4 ; ĠMean : Ġ 9 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġtest Object Ġ= ĠMean Indexer () ĊĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġtest Object . get Indexed Groups ( listOf Lists ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( actual [ 0 ], ĠequalTo ( listOf ( 0 , Ġ 4 ))) ĊĠĠĠĠĠĠĠ ĠassertThat ( actual [ 1 ], ĠequalTo ( listOf ( 1 ))) ĊĠĠĠĠĠĠĠ ĠassertThat ( actual [ 2 ], ĠequalTo ( listOf ( 2 ))) ĊĠĠĠĠĠĠĠ ĠassertThat ( actual [ 3 ], ĠequalTo ( listOf ( 3 ))) ĊĠĠĠ Ġ} Ċ } Ċ