package Ġcom . lab ij ie . infra . mq ts . testing Ċ Ċ import Ġcom . lab ij ie . infra . mq ts . getNext Retry Seconds Ċ import Ġorg . junit . jupiter . api . Assertions Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ /** Ċ Ġ* ĠCreated Ġwith ĠIntelliJ ĠIDEA . Ċ Ġ* Ġ@ author ĠAnd ers ĠX iao Ċ Ġ* Ġ@ date Ġ 2 0 1 8 - 0 8 - 1 5 Ċ Ġ*/ Ċ class ĠTransaction Source Attribute Tester Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnext Time Test (){ ĊĠĠĠĠĠĠĠ Ġval Ġtick ers Ġ= Ġint ArrayOf ( 5 , Ġ 5 , Ġ 1 0 , Ġ 3 0 , Ġ 6 0 ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġvalue Ġ= ĠgetNext Retry Seconds ( 0 , Ġtick ers ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( 5 , Ġvalue ) ĊĊĠĠĠĠĠĠĠ Ġvalue Ġ= ĠgetNext Retry Seconds ( 1 , Ġtick ers ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( 5 , Ġvalue ) ĊĊĠĠĠĠĠĠĠ Ġvalue Ġ= ĠgetNext Retry Seconds ( 2 , Ġtick ers ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( 1 0 , Ġvalue ) ĊĊĠĠĠĠĠĠĠ Ġvalue Ġ= ĠgetNext Retry Seconds ( 3 , Ġtick ers ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( 3 0 , Ġvalue ) ĊĊĠĠĠĠĠĠĠ Ġvalue Ġ= ĠgetNext Retry Seconds ( 4 , Ġtick ers ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( 6 0 , Ġvalue ) ĊĊĠĠĠĠĠĠĠ Ġvalue Ġ= ĠgetNext Retry Seconds ( 5 , Ġtick ers ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( 6 0 , Ġvalue ) ĊĠĠĠ Ġ} Ċ }