package Ġcom . va ud ib ert . can id rive . domain Ċ Ċ import Ġcom . va ud ib ert . can id rive . domain . digest ion . Physical Body Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠPhysical Body Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` A Ġ 1 0 0 kg Ġmale Ġdr inker Ġshall Ġhave Ġeff - weight Ġ 7 0 , Ġdecrease Ġ 0 , 1 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmale Ġ= ĠPhysical Body () ĊĠĠĠĠĠĠĠ Ġmale . sex Ġ= Ġ" M ALE " ĊĠĠĠĠĠĠĠ Ġmale . weight Ġ= Ġ 1 0 0 . 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 7 0 . 0 , Ġmale . effective Weight ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 1 , Ġmale . decrease Factor ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` A Ġ 5 0 kg Ġfemale Ġdr inker Ġshall Ġhave Ġeff - weight Ġ 3 0 , Ġdecrease Ġ 0 , 0 8 5 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfemale Ġ= ĠPhysical Body () ĊĠĠĠĠĠĠĠ Ġfemale . sex Ġ= Ġ" F EM ALE " ĊĠĠĠĠĠĠĠ Ġfemale . weight Ġ= Ġ 5 0 . 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 0 . 0 , Ġfemale . effective Weight ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 8 5 , Ġfemale . decrease Factor ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Changing Ġsex Ġimpact s Ġeffective Weight Ġand Ġdecrease Factor `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġch anger Ġ= ĠPhysical Body () ĊĠĠĠĠĠĠĠ Ġch anger . sex Ġ= Ġ" M ALE " ĊĠĠĠĠĠĠĠ Ġch anger . weight Ġ= Ġ 1 0 0 . 0 ĊĊĠĠĠĠĠĠĠ Ġch anger . sex =" F EM ALE " ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 6 0 . 0 , Ġch anger . effective Weight ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 8 5 , Ġch anger . decrease Factor ) ĊĊĠĠĠĠĠĠĠ Ġch anger . sex =" M ALE " ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 7 0 . 0 , Ġch anger . effective Weight ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 1 , Ġch anger . decrease Factor ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Changing Ġweight Ġimpact s Ġonly Ġeffective Weight `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġshrink er Ġ= ĠPhysical Body () ĊĠĠĠĠĠĠĠ Ġshrink er . weight Ġ= Ġ 2 0 0 . 0 ĊĠĠĠĠĠĠĠ Ġval Ġdecrease Ġ= Ġshrink er . decrease Factor ĊĊĠĠĠĠĠĠĠ Ġshrink er . weight Ġ= Ġ 5 0 . 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 0 . 0 , Ġshrink er . effective Weight ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( decrease , Ġshrink er . decrease Factor ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Tolerance Ġimpact s Ġonly Ġdecrease Factor Ġfor Ġa Ġgiven Ġsex `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfemale Ġ= ĠPhysical Body () ĊĠĠĠĠĠĠĠ Ġfemale . sex Ġ= Ġ" F EM ALE " ĊĠĠĠĠĠĠĠ Ġfemale . weight Ġ= Ġ 5 0 . 0 ĊĊĠĠĠĠĠĠĠ Ġval Ġmale Ġ= ĠPhysical Body () ĊĠĠĠĠĠĠĠ Ġmale . sex Ġ= Ġ" M ALE " ĊĠĠĠĠĠĠĠ Ġmale . weight Ġ= Ġ 1 0 0 . 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 8 5 , Ġfemale . decrease Factor ) ĊĠĠĠĠĠĠĠ Ġfemale . al co hol Tolerance Ġ= Ġ 1 . 0 ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 1 , Ġfemale . decrease Factor ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 1 , Ġmale . decrease Factor ) ĊĠĠĠĠĠĠĠ Ġmale . al co hol Tolerance Ġ= Ġ 1 . 0 ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 1 5 , Ġmale . decrease Factor ) ĊĊĠĠĠ Ġ} Ċ Ċ }