package Ġdynamic Programming Ċ Ċ import Ġorg . junit . Test Ċ Ċ class ĠUn bounded K nap s ack Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Both Weight And Value Array Has Different Values G ives Expected Output () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert ( un bounded K nap s ack ( 5 , Ġint ArrayOf ( 1 , Ġ 2 , Ġ 3 ), Ġint ArrayOf ( 2 0 , Ġ 5 0 , Ġ 3 0 ), Ġ 3 ) Ġ== Ġ 1 2 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Both Weight And Value Array Has Same Values G ives Expected Output () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert ( un bounded K nap s ack ( 3 , Ġint ArrayOf ( 2 , Ġ 2 ), Ġint ArrayOf ( 3 , Ġ 3 ), Ġ 2 ) Ġ== Ġ 3 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Negative Capacity G ives Zero () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert ( un bounded K nap s ack (- 3 , Ġint ArrayOf ( 2 , Ġ 2 ), Ġint ArrayOf ( 3 , Ġ 3 ), Ġ 2 ) Ġ== Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Zero Capacity G ives Zero () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert ( un bounded K nap s ack ( 0 , Ġint ArrayOf ( 2 , Ġ 2 ), Ġint ArrayOf ( 3 , Ġ 3 ), Ġ 2 ) Ġ== Ġ 0 ) ĊĠĠĠ Ġ} Ċ }