package Ġcom . da im ler . mb common kit . preferences . chunks Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġcom . da im ler . mb common kit . preferences . SharedPreferences Fake Ċ import Ġcom . da im ler . mb common kit . preferences . TEST _ KEY Ċ import Ġcom . da im ler . mb common kit . preferences . chunks . Encrypted Preferences Chunk Helper . chunk Key Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠChunk Key Iterator Test Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġshared Preferences : ĠSharedPreferences ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun Ġsetup SharedPreferences () Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Preferences Ġ= ĠSharedPreferences Fake () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` iterator Ġreturns Ġall Ġchunk Ġkeys `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchunk Keys Ġ= Ġ( 0 .. 3 ). map Ġ{ Ġindex Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchunk Key ( TEST _ KEY , Ġindex ). also Ġ{ Ġshared Preferences . edit (). putString ( it , Ġ" test ") Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġchunk Keys From Iterator Ġ= Ġmutable ListOf < String >() ĊĠĠĠĠĠĠĠ Ġshared Preferences . chunk Key Iterator ( TEST _ KEY ). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchunk Keys From Iterator Ġ+= Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertThat ( chunk Keys From Iterator ). isEqualTo ( chunk Keys ) ĊĠĠĠ Ġ} Ċ } Ċ