package Ġcom . github . mark ow anga . tim ber logging to file Ċ Ċ import Ġandroidx . test . ext . junit . runners . Android JUnit 4 Ċ import Ġandroidx . test . platform . app . Instrumentation Registry Ċ import Ġcom . github . mark ow anga . tim ber logging to file . crypt . Base 6 4 Text Crypt Ċ import Ġcom . github . mark ow anga . tim ber logging to file . log name . Daily Log FileName Provider Ċ import Ġcom . github . mark ow anga . tim ber logging to file . storage . External Log Storage Provider Ċ import Ġcom . github . mark ow anga . tim ber logging to file . storage . LogFile Util Ċ import Ġorg . junit . After Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġtim ber . log . Tim ber Ċ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ class ĠLog Manager Test Ġ{ ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġ@ After ĊĠĠĠ Ġfun Ġreset All () Ġ{ ĊĠĠĠĠĠĠĠ Ġreset All ( getContext ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġremove Files Ol der Than 2 Days () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstorage Provider Ġ= ĠExternal Log Storage Provider ( getContext ()) ĊĠĠĠĠĠĠĠ Ġval Ġroot Directory Ġ= Ġstorage Provider . get Storage Directory () ĊĠĠĠĠĠĠĠ ĠTim ber . plant ( Log ToFile Tim ber Tree ( root Directory )) ĊĠĠĠĠĠĠĠ ĠTim ber . plant ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog ToFile Tim ber Tree ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġroot Directory , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBase 6 4 Text Crypt (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDaily Log FileName Provider ( prefix Ġ= Ġ" base _ 6 4 _ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠTim ber . i (" hello Ġlog ") ĊĠĠĠĠĠĠĠ ĠLog File Util . remove Files Ol der Than Days ( 2 , Ġroot Directory ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 , Ġroot Directory . list ()?. size Ġ?: Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġremove Files Ol der Than 0 Days () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstorage Provider Ġ= ĠExternal Log Storage Provider ( getContext ()) ĊĠĠĠĠĠĠĠ Ġval Ġroot Directory Ġ= Ġstorage Provider . get Storage Directory () ĊĠĠĠĠĠĠĠ ĠTim ber . plant ( Log ToFile Tim ber Tree ( root Directory )) ĊĠĠĠĠĠĠĠ ĠTim ber . plant ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog ToFile Tim ber Tree ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġroot Directory , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBase 6 4 Text Crypt (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDaily Log FileName Provider ( prefix Ġ= Ġ" base _ 6 4 _ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠTim ber . i (" hello Ġlog ") ĊĠĠĠĠĠĠĠ ĠLog File Util . remove Files Ol der Than Days ( 0 , Ġroot Directory ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġroot Directory . list ()?. size Ġ?: Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetContext () Ġ= ĠInstrument ation Registry . get Instrumentation (). target Context !! Ċ Ċ } Ċ