package Ġcom . mi qu ido . parse pub . internal . de compressor Ċ Ċ import Ġcom . mi qu ido . parse pub . internal . di . Parser Module Provider Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġjava . util . zip . Zip Entry Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertTrue Ċ Ċ class ĠE pub De compressor Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġde compressor : ĠE pub De compressor Ġby Ġlazy Ġ{ ĠParser Module Provider . ep ub De compressor Ġ} ĊĠĠĠ Ġprivate Ġvar Ġentities : ĠList < Zip Entry > Ġ= ĠlistOf () ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtmp DirPath : ĠString ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġtmp DirPath Ġ= Ġcreate TempDir ( DIR _ NAME _ PREFIX , ĠDIR _ NAME _ SUFFIX ). absolute Path ĊĠĠĠĠĠĠĠ Ġentities Ġ= Ġde compressor . de compress ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠE PUB _ FILE _ PATH , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtmp DirPath ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` de compressor Ġshould Ġreturn Ġcorrect Ġfiles Ġcount Ġwithout Ġany Ġdirectories `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEXPECT ED _ FILES _ COUNT , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentities . size , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Files Ġcount Ġdiffers Ġthen Ġexpected " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentities . none Ġ{ Ġit . isDirectory Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" De compressor Ġreturns Ġa Ġlist Ġof Ġfiles Ġwith Ġdirectories " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDIR _ NAME _ PREFIX Ġ= Ġ" tmp " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDIR _ NAME _ SUFFIX Ġ= Ġ" de compress " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠE PUB _ FILE _ PATH Ġ= Ġ" src / test / res / ep ub / test _ ebook . ep ub " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠEXPECT ED _ FILES _ COUNT Ġ= Ġ 2 9 ĊĠĠĠ Ġ} Ċ }