package Ġmaximum sub array Ċ Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠMaximum Sub Array Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġcase Ġfor Ġinput Ġ 1 Ġ 2 Ġ 3 Ġand Ġm Ġ= Ġ 2 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠarrayOf ( 1 L , Ġ 2 L , Ġ 3 L ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġmaximum Sum ( input , Ġ 2 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġcase Ġfor Ġinput Ġ 3 Ġ 3 Ġ 9 Ġ 9 Ġ 5 Ġand Ġm Ġ= Ġ 7 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠarrayOf ( 3 L , Ġ 3 L , Ġ 9 L , Ġ 9 L , Ġ 5 L ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 6 , Ġmaximum Sum ( input , Ġ 7 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġcase Ġfor Ġinput Ġ 1 Ġ 5 Ġ 9 Ġand Ġm Ġ= Ġ 5 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠarrayOf ( 1 L , Ġ 5 L , Ġ 9 L ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 , Ġmaximum Sum ( input , Ġ 5 )) ĊĠĠĠ Ġ} Ċ Ċ }