package Ġes . sd os . library . k text ensions Ċ Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . Assert .* Ċ Ċ class ĠCollection UnitTest Ġ{ ĊĊĠĠĠ Ġ// region ĠTest Ġproperties ĊĠĠĠ Ġprivate Ġval Ġlist Without Null s Ġ= ĠlistOf (" 1 ", Ġ" 2 ", Ġ" 3 ") ĊĠĠĠ Ġprivate Ġval Ġlist With All Null s Ġ= ĠlistOf ( null , Ġnull , Ġnull ) ĊĠĠĠ Ġprivate Ġval Ġlist With Null s And NotNull Values Ġ= ĠlistOf (" 1 ", Ġ" 2 ", Ġnull ) ĊĠĠĠ Ġprivate Ġval Ġlist With Blank Values Ġ= ĠlistOf ("", Ġ"", Ġ" 1 ", Ġ" Ġ") ĊĠĠĠ Ġprivate Ġval Ġlist Pair Size Ġ= ĠlistOf (" 1 ", Ġ" 2 ", Ġ" 3 ", Ġ" 4 ") ĊĠĠĠ Ġprivate Ġval Ġlist With Odd Size Ġ= ĠlistOf (" 1 ", Ġ" 2 ", Ġ" 3 ", Ġ" 4 ", Ġ" 5 ") ĊĠĠĠ Ġprivate Ġval Ġempty Map Ġ= Ġmap Of < String , ĠString >() ĊĠĠĠ Ġprivate Ġval Ġnull Map : ĠMap < String , ĠString >? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġval Ġcount Null Values Ġ= Ġ 1 ĊĠĠĠ Ġprivate Ġval Ġcount NotNull Values Ġ= Ġ 2 ĊĠĠĠ Ġprivate Ġval Ġcount NotBlank Values Ġ= Ġ 1 ĊĠĠĠ Ġprivate Ġval Ġmap With Values Ġ= Ġmap Of < String , ĠAny >(" 1 " Ġto Ġ 1 , Ġ" 2 " Ġto Ġ 2 , Ġ" 3 " Ġto Ġ 3 ) ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region Ġany Null ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġany Null _ list With Null Values _ should Return True () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With Null s And NotNull Values . any Null (), Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġany Null _ list Without Null Values _ should Return False () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list Without Null s . any Null (), Ġfalse ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region Ġall Null ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġall Null _ list With All Null s _ should Return True () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With All Null s . all Null (), Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġall Null _ list With NotNull Values _ should Return False () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With Null s And NotNull Values . all Null (), Ġfalse ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region Ġcount Null s ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcount Null s _ list With All Null Values _ should Return List Size () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With All Null s . count Null s (), Ġlist With All Null s . size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcount Null s _ list With Only One Value NotNull _ should Return Count Null Values () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With Null s And NotNull Values . count Null s (), Ġcount Null Values ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcount Null s _ list With All NotNull Values _ should Return Zero () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list Without Null s . count Null s (), Ġ 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region Ġcount NonNull s ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcount NonNull s _ list With All Null Values _ should Return Zero () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With All Null s . count NonNull s (), Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcount NonNull s _ list With Only One Value NotNull _ should Return One () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With Null s And NotNull Values . count NonNull s (), Ġcount NotNull Values ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region Ġtrim Null s ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtrim Null s _ list With All Null s _ should Return Zero () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With All Null s . trim Null s (). size , Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtrim Null s _ list With Null s And NotNull Values _ should Return Count NotNull Values () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With Null s And NotNull Values . trim Null s (). size , Ġcount NotNull Values ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region Ġtrim Null sTo Mutable List ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtrim Null sTo Mutable List _ can AddItem _ should Return True () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmutable Empty List Ġ= ĠlistOf < String >(). trim Null sTo Mutable List () ĊĠĠĠĠĠĠĠ ĠassertEquals ( mutable Empty List . add (" 2 "), Ġtrue ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region Ġtrim ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtrim _ list With Blank Values _ should Return Count NotBlank Values () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With Blank Values . trim (). size , Ġcount NotBlank Values ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtrim _ list With Blank Values _ should Return List Size () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list Without Null s . trim (). size , Ġlist Without Null s . size ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region Ġtrim To Mutable List ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtrim To Mutable List _ can AddItem _ should Return True () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmutable Empty List Ġ= ĠlistOf < String >(). trim To Mutable List () ĊĠĠĠĠĠĠĠ ĠassertEquals ( mutable Empty List . add (" 2 "), Ġtrue ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region Ġsplit ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsplit _ list Pair Size _ should Return True () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list Pair Size . split ( 3 ), ĠPair ( listOf (" 1 ", Ġ" 2 ", Ġ" 3 "), ĠlistOf (" 4 "))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsplit _ list With Odd Size _ should Return True () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( list With Odd Size . split (), ĠPair ( listOf (" 1 ", Ġ" 2 "), ĠlistOf (" 3 ", Ġ" 4 ", Ġ" 5 "))) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region Ġis NotEmpty ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis NotEmpty _ map With Values _ should Return True () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( map With Values . isNotEmpty (), Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis NotEmpty _ empty Map _ should Return False () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( empty Map . isNotEmpty (), Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis NotEmpty _ null Map _ should Return False () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( null Map . isNotEmpty (), Ġfalse ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion Ċ } Ċ