/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 . ĠK yle ĠMc Burn ett Ċ Ġ*/ Ċ Ċ package Ġmap Ċ Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ import Ġorg . junit . jupiter . api . Assertions .* Ċ import Ġkotlin . test . assert Content Equals Ċ Ċ internal Ġclass ĠBasic Ordered Map Kt Test Ġ{ ĊĠĠĠ Ġval Ġdata Ġ= ĠlistOf ( 5 Ġto Ġ 5 , Ġ 2 Ġto Ġ 2 , Ġ 1 Ġto Ġ 1 , Ġ 3 Ġto Ġ 3 , Ġ 4 Ġto Ġ 4 ). sh uffled () ĊĠĠĠ Ġval Ġsorted Ġ= Ġdata . sorted By Ġ{ Ġit . first Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġordered Map O ft est () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġordered Map Of (* data . to Typed Array ()) ĊĠĠĠĠĠĠĠ Ġassert Content Equals ( sorted , Ġlist ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġmutable Ordered Map Of Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġmutable Ordered Map Of (* data . to Typed Array ()) ĊĠĠĠĠĠĠĠ Ġassert Content Equals ( sorted , Ġlist ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Ordered Map () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġdata . to Ordered Map () ĊĠĠĠĠĠĠĠ Ġassert Content Equals ( sorted , Ġlist ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Mutable Ordered Map () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġdata . to Mutable Ordered Map () ĊĠĠĠĠĠĠĠ Ġassert Content Equals ( sorted , Ġlist ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġempty map () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġordered Map Of < Int , ĠInt >() ĊĠĠĠĠĠĠĠ Ġassert Content Equals ( emptyList (), Ġlist ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġmutable map oft est () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġmutable Ordered Map Of < Int , ĠInt >() ĊĠĠĠĠĠĠĠ Ġlist . addAll ( data ) ĊĠĠĠĠĠĠĠ Ġassert Content Equals ( sorted , Ġlist ) ĊĠĠĠ Ġ} Ċ }