package Ġorg . nv est . extension Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . Test Ċ Ċ class ĠCollection Kt Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Map Ġis Ġcleared Ġwhile Ġadding Ġnew Ġvalues `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmutable Map Ġ= Ġmutable Map Of ( 1 Ġto Ġ" One ", Ġ 2 Ġto Ġ" Two ") ĊĠĠĠĠĠĠĠ Ġval Ġimmutable Map Ġ= Ġmap Of ( 3 Ġto Ġ" Three ") ĊĊĠĠĠĠĠĠĠ Ġmutable Map . clear And Put All ( immutable Map ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( mutable Map ). has Size ( 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` List Ġis Ġcleared Ġwhile Ġadding Ġnew Ġvalues `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmutable List Ġ= Ġmutable ListOf ( 1 , Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġval Ġimmutable List Ġ= ĠlistOf ( 3 ) ĊĊĠĠĠĠĠĠĠ Ġmutable List . clear And Add All ( immutable List ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( mutable List ). has Size ( 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Map Ġis Ġconverted Ġto ĠCSV `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfirst Map Ġ= Ġmap Of (" A " Ġto Ġ" Apple ", Ġ" B " Ġto Ġ" Ban ana ", Ġ" C " Ġto Ġ" Co con ut ") ĊĠĠĠĠĠĠĠ Ġval Ġsecond Map Ġ= Ġmap Of (" A " Ġto Ġ" Av oc ado ", Ġ" B " Ġto Ġ" B erry ", Ġ" C " Ġto Ġ" Ch erry ") ĊĠĠĠĠĠĠĠ Ġval Ġcsv Map Ġ= Ġmap Of ( 1 Ġto Ġfirst Map , Ġ 2 Ġto Ġsecond Map ) ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġcsv Map . to Csv () ĊĊĠĠĠĠĠĠĠ ĠassertThat ( result ). isEqualTo ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" Ċ A , B , C Ċ Apple , Ban ana , Co con ut Ċ Av oc ado , B erry , Ch erry ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Map Ġis Ġconverted Ġto ĠCSV Ġwith Ġsemi - colon Ġseparator `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfirst Map Ġ= Ġmap Of (" A " Ġto Ġ" Apple ", Ġ" B " Ġto Ġ" Ban ana ", Ġ" C " Ġto Ġ" Co con ut ") ĊĠĠĠĠĠĠĠ Ġval Ġsecond Map Ġ= Ġmap Of (" A " Ġto Ġ" Av oc ado ", Ġ" B " Ġto Ġ" B erry ", Ġ" C " Ġto Ġ" Ch erry ") ĊĠĠĠĠĠĠĠ Ġval Ġcsv Map Ġ= Ġmap Of ( 1 Ġto Ġfirst Map , Ġ 2 Ġto Ġsecond Map ) ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġcsv Map . to Csv ( csv Separator Ġ= Ġ'; ') ĊĊĠĠĠĠĠĠĠ ĠassertThat ( result ). isEqualTo ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" Ċ A ; B ; C Ċ Apple ; Ban ana ; Co con ut Ċ Av oc ado ; B erry ; Ch erry ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Map Ġreturns Ġvalue Ġwith Ġcase - ins ensitive Ġkey `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmutable Map Ġ= Ġmutable Map Of (" One " Ġto Ġ 1 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmutable Map . get IgnoreCase (" o NE ") ĊĊĠĠĠĠĠĠĠ ĠassertThat ( result ). isEqualTo ( 1 ) ĊĠĠĠ Ġ} Ċ }