package Ġcom . the apache 6 4 . autom otion 2 . core Ċ Ċ import Ġcom . w inter be . ex pe kt . should Ċ import Ġorg . junit . Test Ċ import Ġjava . io . File Ċ Ċ class ĠVideo Mer ger Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Merge Video Success () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġl ion Video Ġ= ĠFile (" lab / l ion _ big . mp 4 ") ĊĠĠĠĠĠĠĠ Ġval Ġsh ark Video Ġ= ĠFile (" lab / shark . mp 4 ") ĊĠĠĠĠĠĠĠ Ġval Ġinput Video Duration Ġ= ĠFileUtils . get Duration ( l ion Video ) Ġ+ ĠFileUtils . get Duration ( shark Video ) ĊĊĠĠĠĠĠĠĠ Ġval Ġinput Videos Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl ion Video , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsh ark Video ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġoutput Video Ġ= ĠVideo Mer ger . merge Video ( input Videos ) ĊĠĠĠĠĠĠĠ Ġval Ġoutput Video Length Ġ= ĠFileUtils . get Duration ( output Video ) ĊĊĠĠĠĠĠĠĠ Ġkotlin . math . floor ( input Video Duration ). should . equal ( kotlin . math . floor ( output Video Length )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Merge Video Diff Format Failure () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġl ion Video Ġ= ĠFile (" lab / l ion . mp 4 ") ĊĠĠĠĠĠĠĠ Ġval Ġsh ark Video Ġ= ĠFile (" lab / shark . mp 4 ") ĊĠĠĠĠĠĠĠ Ġval Ġinput Video Duration Ġ= ĠFileUtils . get Duration ( l ion Video ) Ġ+ ĠFileUtils . get Duration ( shark Video ) ĊĊĠĠĠĠĠĠĠ Ġval Ġinput Videos Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl ion Video , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsh ark Video ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġoutput Video Ġ= ĠVideo Mer ger . merge Video ( input Videos ) ĊĠĠĠĠĠĠĠ Ġval Ġoutput Video Length Ġ= ĠFileUtils . get Duration ( output Video ) ĊĊĠĠĠĠĠĠĠ Ġkotlin . math . floor ( input Video Duration ). should . not . equal ( kotlin . math . floor ( output Video Length )) ĊĠĠĠ Ġ} Ċ }