package Ġcom . github . hy ey oom . web flux example . flux and mon oplay ground Ċ Ċ import Ġorg . junit . jupiter . api . DisplayName Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġreactor . core . publisher . Flux Ċ import Ġreactor . test . Step Verifier Ċ import Ġreactor . test . scheduler . Virtual Time Scheduler Ċ import Ġjava . time . Duration Ċ Ċ @ DisplayName (" ìĭľ ê°Ħ Ġíħ Į ìĬ¤íĬ¸ ") Ċ internal Ġclass ĠVirtual Time Test Ġ{ ĊĊĠĠĠ Ġ@ DisplayName (" ê°Ģ ìĥģ Ġìĭľê°Ħ ĠìĹĨ ìĿ´ ") ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Without Virtual Time () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġflux Ġ= ĠFlux . interval ( Duration . of Seconds ( 1 )). take ( 3 ). log () ĊĊĠĠĠĠĠĠĠ ĠStep Verifier . create ( flux ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect Subscription () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect Next ( 0 , Ġ 1 , Ġ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. verify Complete () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ DisplayName (" ê°Ģ ìĥģ Ġìĭľê°Ħ ") ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest With Virtual Time () Ġ{ ĊĊĠĠĠĠĠĠĠ ĠVirtual Time Scheduler . get Or Set () ĊĊĠĠĠĠĠĠĠ Ġval Ġflux Ġ= ĠFlux . interval ( Duration . of Seconds ( 1 )). take ( 3 ). log () ĊĊĠĠĠĠĠĠĠ ĠStep Verifier . with Virtual Time Ġ{ Ġflux Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect Subscription () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. then Await ( Duration . of Seconds ( 3 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect Next ( 0 , Ġ 1 , Ġ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. verify Complete () ĊĠĠĠ Ġ} Ċ }