package Ġcom . mapbox . search . common . logger Ċ Ċ import Ġcom . mapbox . common . Common Sdk Log Ċ import Ġcom . mapbox . test . dsl . TestCase Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Object Ċ import Ġio . mock k . un mock k Object Ċ import Ġorg . junit . jupiter . api . After Each Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Factory Ċ Ċ internal Ġclass ĠLog Functions Test Ġ{ ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġmock k Object ( Common Sdk Log ) ĊĠĠĠĠĠĠĠ Ġevery Ġ{ ĠCommon Sdk Log . log d ( any (), Ġany ()) Ġ} Ġreturns ĠUnit ĊĠĠĠĠĠĠĠ Ġevery Ġ{ ĠCommon Sdk Log . log i ( any (), Ġany ()) Ġ} Ġreturns ĠUnit ĊĠĠĠĠĠĠĠ Ġevery Ġ{ ĠCommon Sdk Log . log w ( any (), Ġany ()) Ġ} Ġreturns ĠUnit ĊĠĠĠĠĠĠĠ Ġevery Ġ{ ĠCommon Sdk Log . lo ge ( any (), Ġany ()) Ġ} Ġreturns ĠUnit ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ After Each ĊĠĠĠ Ġfun ĠtearDown () Ġ{ ĊĠĠĠĠĠĠĠ Ġun mock k Object ( Common Sdk Log ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test Factory ĊĠĠĠ Ġfun Ġ` Check Ġlogger `() Ġ= ĠTestCase Ġ{ ĊĠĠĠĠĠĠĠ ĠGiven (" Logger Ġfunctions ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhen (" Call Ġdebug Ġlog ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog d ( message Ġ= ĠMESSAGE , Ġtag Ġ= ĠTAG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVerify Once (" Call Ġpassed Ġto Ġlogger Ġinstance ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommon Sdk Log . log d ( TAG , ĠMESSAGE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhen (" Call Ġinfo Ġlog ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog i ( message Ġ= ĠMESSAGE , Ġtag Ġ= ĠTAG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVerify Once (" Call Ġpassed Ġto Ġlogger Ġinstance ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommon Sdk Log . log i ( TAG , ĠMESSAGE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhen (" Call Ġwarning Ġlog ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog w ( message Ġ= ĠMESSAGE , Ġtag Ġ= ĠTAG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVerify Once (" Call Ġpassed Ġto Ġlogger Ġinstance ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommon Sdk Log . log w ( TAG , ĠMESSAGE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠWhen (" Call Ġerror Ġlog ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlo ge ( message Ġ= ĠMESSAGE , Ġtag Ġ= ĠTAG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVerify Once (" Call Ġpassed Ġto Ġlogger Ġinstance ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommon Sdk Log . lo ge ( TAG , ĠMESSAGE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMESSAGE Ġ= Ġ" message " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTAG Ġ= Ġ" tag " ĊĠĠĠ Ġ} Ċ } Ċ