package Ġio . pl ast ique . core . time Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Arguments Ċ import Ġorg . junit . jupiter . params . provider . Arguments . arguments Ċ import Ġorg . junit . jupiter . params . provider . Method Source Ċ import Ġorg . th reet en . bp . Duration Ċ Ċ class ĠDuration Extensions Test Ġ{ ĊĠĠĠ Ġ@ Parameterized Test ĊĠĠĠ Ġ@ Method Source (" print Arguments ") ĊĠĠĠ Ġfun Ġprint ( duration : ĠDuration , Ġexpected : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġduration . print () ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġresult ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġprint Arguments (): ĠList < Arguments > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments ( Duration . of Hours ( 3 8 ). plus Minutes ( 2 1 ). plus Seconds ( 4 5 ), Ġ" 3 8 : 2 1 : 4 5 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments ( Duration . of Hours ( 2 ). plus Minutes ( 5 ). plus Seconds ( 9 ), Ġ" 2 : 0 5 : 0 9 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments ( Duration . of Minutes ( 5 ). plus Seconds ( 2 ), Ġ" 5 : 0 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ