package Ġcom . this al v . b oo y ah Ċ Ċ import Ġorg . junit . Assert .* Ċ import Ġorg . junit . Test Ċ import Ġjava . security . Invalid Parameter Exception Ċ Ċ /** Ċ Ġ* ĠUnit Ġtests Ġfor Ġ` Range ` Ġclass Ġmethods Ċ Ġ*/ Ċ class ĠRange Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġconstructor () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠHas Ġa Ġnegative Ġ% ĊĠĠĠĠĠĠĠ ĠassertThrows ( Invalid Parameter Exception :: class . java ) Ġ{ ĠRange (- 1 , Ġ 0 ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// ĠNot Ġany Ġnegative Ġ% ĊĠĠĠĠĠĠĠ Ġval Ġtesting Range 1 Ġ= ĠRange ( 7 0 , Ġ 7 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġtesting Range 2 Ġ= ĠRange ( 0 , Ġ 1 5 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġtesting Range 3 Ġ= ĠRange ( 7 0 , Ġ 1 5 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġtesting Range 4 Ġ= ĠRange ( 1 5 0 , Ġ 7 0 ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 7 0 , Ġtesting Range 1 . min ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 7 0 , Ġtesting Range 1 . max ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġtesting Range 2 . min ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 5 0 , Ġtesting Range 2 . max ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 7 0 , Ġtesting Range 3 . min ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 5 0 , Ġtesting Range 3 . max ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 5 0 , Ġtesting Range 4 . min ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 7 0 , Ġtesting Range 4 . max ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġworking () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtesting Range 1 Ġ= ĠRange ( 7 0 , Ġ 7 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġtesting Range 2 Ġ= ĠRange ( 0 , Ġ 1 5 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġtesting Range 3 Ġ= ĠRange ( 7 0 , Ġ 1 5 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġtesting Range 4 Ġ= ĠRange ( 1 5 0 , Ġ 7 0 ) ĊĊĠĠĠĠĠĠĠ Ġassert ( testing Range 1 . working ) ĊĠĠĠĠĠĠĠ Ġassert ( testing Range 2 . working ) ĊĠĠĠĠĠĠĠ Ġassert ( testing Range 3 . working ) ĊĠĠĠĠĠĠĠ Ġ// ĠFor Ġthis Ġrange , Ġmin Ġ> Ġmax Ġmeaning Ġthat Ġno Ġb oo y ah Ġcould Ġconnect Ġand Ġkill ĊĠĠĠĠĠĠĠ ĠassertFalse ( testing Range 4 . working ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġwith R age () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtesting Range Ġ= ĠRange ( 1 2 0 , Ġ 1 5 0 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġno R age Ġ= Ġtesting Range . with R age ( R age Effect . PERCENT S _ 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġlow R age Ġ= Ġtesting Range . with R age ( R age Effect . PERCENT S _ 5 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġmid R age Ġ= Ġtesting Range . with R age ( R age Effect . PERCENT S _ 1 0 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġhigh R age Ġ= Ġtesting Range . with R age ( R age Effect . PERCENT S _ 1 5 0 ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġ 0 Ġ% Ġ-> Ġexpects Ġ- 0 Ġmod ifies ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 2 0 , Ġno R age . min ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 5 0 , Ġno R age . max ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġ 5 0 Ġ% Ġ-> Ġexpects Ġ- 3 Ġmod ifies ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 1 7 , Ġlow R age . min ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 7 , Ġlow R age . max ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġ 1 0 0 Ġ% Ġ-> Ġexpects Ġ- 1 2 Ġmod ifies ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 0 8 , Ġmid R age . min ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 3 8 , Ġmid R age . max ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġ 1 5 0 Ġ% Ġ-> Ġexpects Ġ- 2 2 Ġmod ifies ĊĠĠĠĠĠĠĠ ĠassertEquals ( 9 8 , Ġhigh R age . min ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 2 8 , Ġhigh R age . max ) ĊĠĠĠ Ġ} Ċ }