/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 6 - 2 0 1 9 ĠHERE ĠEurope ĠB . V . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ* ĠLicense - Filename : ĠLICENSE Ċ Ġ*/ Ċ Ċ package Ġcom . here . glue co di um . common Ċ Ċ import Ġcom . here . glue co di um . model . lime . L ime Class Ċ import Ġcom . here . glue co di um . model . lime . L ime Path Ċ import Ġcom . here . glue co di um . model . lime . L ime Struct Ċ import Ġio . mock k . Mock K Annotations Ċ import Ġio . mock k . impl . annotations . Mock K Ċ import Ġio . mock k . verify Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . JUnit 4 Ċ import Ġjava . util . logging . Level Ċ import Ġjava . util . logging . Logger Ċ Ċ @ RunWith ( JUnit 4 :: class ) Ċ class ĠL ime Logger Test Ġ{ ĊĊĠĠĠ Ġ@ Mock K Ġprivate Ġlateinit Ġvar Ġjava Logger : ĠLogger ĊĠĠĠ Ġprivate Ġval Ġnames Map Ġ= Ġmap Of (" mo . del . foo " Ġto Ġ" Foo File . lime ") ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlime Logger : ĠL ime Logger ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ ĠMock K Annotations . init ( this , Ġrelax ed Ġ= Ġtrue ) ĊĊĠĠĠĠĠĠĠ Ġlime Logger Ġ= ĠL ime Logger ( java Logger , Ġnames Map ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlog Error For Container () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlime Element Ġ= ĠL ime Class ( L ime Path ( listOf (" mo ", Ġ" del "), ĠlistOf (" foo "))) ĊĊĠĠĠĠĠĠĠ Ġlime Logger . error ( lime Element , Ġ" it Ġhappened ") ĊĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġjava Logger . log ( Level . SEVERE , Ġ" File ĠFoo File . lime , Ġelement Ġmo . del . foo : Ġit Ġhappened ") Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlog Error For Child Element () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlime Element Ġ= ĠL ime Struct ( L ime Path ( listOf (" mo ", Ġ" del "), ĠlistOf (" foo ", Ġ" bar "))) ĊĊĠĠĠĠĠĠĠ Ġlime Logger . error ( lime Element , Ġ" it Ġhappened ") ĊĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġjava Logger . log ( Level . SEVERE , Ġ" File ĠFoo File . lime , Ġelement Ġmo . del . foo . bar : Ġit Ġhappened ") Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlog Warning For Container () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlime Element Ġ= ĠL ime Class ( L ime Path ( listOf (" mo ", Ġ" del "), ĠlistOf (" foo "))) ĊĊĠĠĠĠĠĠĠ Ġlime Logger . warning ( lime Element , Ġ" it Ġhappened ") ĊĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġjava Logger . log ( Level . WARNING , Ġ" File ĠFoo File . lime , Ġelement Ġmo . del . foo : Ġit Ġhappened ") Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlog Warning For Child Element () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlime Element Ġ= ĠL ime Struct ( L ime Path ( listOf (" mo ", Ġ" del "), ĠlistOf (" foo ", Ġ" bar "))) ĊĊĠĠĠĠĠĠĠ Ġlime Logger . warning ( lime Element , Ġ" it Ġhappened ") ĊĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġjava Logger . log ( Level . WARNING , Ġ" File ĠFoo File . lime , Ġelement Ġmo . del . foo . bar : Ġit Ġhappened ") Ġ} ĊĠĠĠ Ġ} Ċ } Ċ