package Ġcom . github . dl weather head . pom od or ot imer . utility . timer Ċ Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . mockito . Mock Ċ import Ġorg . mockito . Mockito . verify Ċ import Ġorg . mockito . Mockito Annotations Ċ Ċ class ĠP om od oro Timer Test Ġ{ ĊĊĠĠĠ Ġ@ Mock ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmock Callbacks : ĠP om od oro Timer Callback ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpom od oro Timer : ĠP om od oro Timer ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ ĠMockito Annotations . init Mocks ( this ) ĊĠĠĠĠĠĠĠ Ġpom od oro Timer Ġ= ĠP om od oro Timer ( 1 0 L , Ġ 1 L , Ġmock Callbacks ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġon Tick Inv okes Timer Tick CallBack () Ġ{ ĊĠĠĠĠĠĠĠ Ġpom od oro Timer . on Tick ( 5 0 0 L ) ĊĊĠĠĠĠĠĠĠ Ġverify ( mock Callbacks ). timer Tick Callback ( 5 0 0 L ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġon Finished Inv okes Timer Finished Callback () Ġ{ ĊĠĠĠĠĠĠĠ Ġpom od oro Timer . on Finish () ĊĊĠĠĠĠĠĠĠ Ġverify ( mock Callbacks ). timer Finished Callback () ĊĠĠĠ Ġ} Ċ Ċ }