package Ġio . pix e lout law . kind ling Ċ Ċ import Ġassert k . assertThat Ċ import Ġassert k . assertions . has Size Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠLog Test Ġ{ ĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . clear Log gers () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` does ĠLog Ġdistribute Ġlogs Ġto Ġall Ġregistered ĠLog gers `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġgiven ĊĠĠĠĠĠĠĠ Ġval Ġverbose Logger Ġ= ĠTest Logger ( Log . Level . VERBOSE ) ĊĠĠĠĠĠĠĠ Ġval Ġassert Logger Ġ= ĠTest Logger ( Log . Level . ASSERT ) ĊĠĠĠĠĠĠĠ ĠLog . add Logger ( verbose Logger ) ĊĠĠĠĠĠĠĠ ĠLog . add Logger ( assert Logger ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġwhen ĊĠĠĠĠĠĠĠ ĠLog . debug ("") ĊĠĠĠĠĠĠĠ ĠLog . assert ("") ĊĊĠĠĠĠĠĠĠ Ġ// Ġthen ĊĠĠĠĠĠĠĠ ĠassertThat ( verbose Logger . logged Messages ). has Size ( 2 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( assert Logger . logged Messages ). has Size ( 1 ) ĊĠĠĠ Ġ} Ċ } Ċ