package Ġorg . eln 2 . sim . elect rical . m na Ċ Ċ import Ġorg . eln 2 . sim . I Process Ċ import Ġorg . junit . jupiter . api . Assertions Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠI Process Test Ġ: ĠI Process Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġtime Run : ĠDouble Ġ= Ġ 0 . 0 ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġi Process Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġrepeat ( 2 0 ) Ġ{ Ġprocess ( 0 . 0 5 ); Ġ} Ġ// ĠRun Ġthe Ġsimulation Ġ 2 0 Ġtimes Ġfor Ġ 5 0 Ġms Ġeach . ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( time Run , Ġ 1 . 0 , Ġ 0 . 0 0 1 ) Ġ// ĠTotal Ġtime Ġelapsed Ġshould Ġbe Ġone Ġsecond . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġprocess ( dt : ĠDouble ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtime Run Ġ+= Ġdt ĊĠĠĠ Ġ} Ċ } Ċ