package Ġca . six . tests . books . art . chap 3 Ċ Ċ import Ġorg . junit . Assert .* Ċ import Ġorg . junit . Test Ċ import Ġorg . mockito . Mockito .` when ` Ċ import Ġorg . mockito . Mockito . mock Ċ Ċ class ĠLog Analyzer Test Ġ{ Ċ Ċ // ĠĠĠ Ġ@ Mock Ċ // ĠĠĠ Ġlateinit Ġvar Ġmock : ĠFiles Manager Ċ // Ċ // ĠĠĠ Ġ@ Before Ċ // ĠĠĠ Ġfun Ġinit Tests () Ġ{ Ċ // ĠĠĠĠĠĠĠ ĠMockito Annotations . init Mocks ( this ) Ċ // ĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠisValid Log Name _ name Supported Extension _ return True () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠfileName Ġ= Ġ" one . txt " ĊĠĠĠĠĠĠĠ Ġval Ġmock Ġ= Ġmock ( Files Manager :: class . java ) ĊĠĠĠĠĠĠĠ Ġ` when `( mock . isValid ( fileName )). thenReturn ( false ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtarget Ġ= ĠLog Analyzer ( mock ) ĊĠĠĠĠĠĠĠ Ġval Ġret Ġ= Ġtarget . isValid Log Name ( fileName ) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( ret ) ĊĊĠĠĠ Ġ} Ċ }