package Ġcom . bk ahl ert . kom mon s . tracing Ċ Ċ import Ġcom . bk ahl ert . kom mon s . test . actual Ċ import Ġcom . bk ahl ert . kom mon s . test . has Elements Ċ import Ġcom . bk ahl ert . kom mon s . text . matches Cur ly Pattern Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġstri kt . assertions . all Ċ import Ġstri kt . assertions . contains Ċ import Ġstri kt . assertions . get Ċ import Ġstri kt . assertions . isEqualTo Ċ import Ġstri kt . assertions . size Ċ Ċ class ĠTest Span Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠTest Span Scope .` should Ġtrace `() Ġ{ ĊĠĠĠĠĠĠĠ Ġlog (" event Ġ- 1 ") ĊĠĠĠĠĠĠĠ Ġrun Sp anning (" SPAN ĠA ") Ġ{ Ġlog (" event ĠÎ± ") Ġ} ĊĠĠĠĠĠĠĠ Ġlog (" event Ġn + 1 ") ĊĠĠĠĠĠĠĠ Ġend And Expect Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġall Ġ{ ĠisValid () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsize . isEqualTo ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġparent Span Id : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget ( 1 ) Ġand Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent Span Id Ġ= Ġactual . span Id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġspan Name . contains (" should Ġtrace ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevents . has Elements ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠeventName . isEqualTo (" log ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent Description . isEqualTo (" event Ġ- 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠeventName . isEqualTo (" log ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent Description . isEqualTo (" event Ġn + 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget ( 0 ) Ġand Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Ok ay () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget Ġ{ Ġparent Span Context . span Id Ġ}. isEqualTo ( parent Span Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġspan Name . isEqualTo (" SPAN ĠA ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevents . has Elements ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠeventName . isEqualTo (" log ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent Description . isEqualTo (" event ĠÎ± ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠTest Span Scope .` should Ġrender `() Ġ{ ĊĠĠĠĠĠĠĠ Ġlog (" event Ġ- 1 ") ĊĠĠĠĠĠĠĠ Ġrun Sp anning (" SPAN ĠA ") Ġ{ Ġlog (" event ĠÎ± ") Ġ} ĊĠĠĠĠĠĠĠ Ġlog (" event Ġn + 1 ") ĊĠĠĠĠĠĠĠ Ġexpect That Rendered (). matches Cur ly Pattern (""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevent Ġ- 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġâķ Ń âĶĢâĶĢ âķ ´ SPAN ĠA ĊĠĠĠĠĠĠĠĠĠĠĠ ĠâĶĤ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠâĶĤ ĠĠ Ġevent ĠÎ± ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠĊĠĠĠĠĠĠĠĠĠĠĠ ĠâĶĤ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġâķ ° âĶĢâĶĢ âķ ´ âľĶ ï¸ İ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevent Ġn + 1 ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent ()) ĊĠĠĠ Ġ} Ċ } Ċ