import Ġhello . Student Ċ import Ġorg . junit . Before Ċ Ċ class ĠStudent Test Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġstudent Test : ĠStudent Ġ= ĠStudent (" as 4 3 ") ĊĊĠĠĠ Ġ@ org . junit . jupiter . api . Test ĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġstudent Test Ġ= ĠStudent (" as 4 3 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ org . junit . jupiter . api . Test ĊĠĠĠ Ġfun Ġadd Grade () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġtest Ġmodifying Ġlab Ġgrade ĊĠĠĠĠĠĠĠ Ġstudent Test . add Grade ( 1 0 0 . 0 , Ġ" Lab ") ĊĠĠĠĠĠĠĠ Ġassert ( student Test . get Labs (). size Ġ> Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġtest Ġfinal Ġproject Ġgrade ĊĠĠĠĠĠĠĠ Ġstudent Test . add Grade ( 9 0 . 0 , Ġ" Final ĠProject ") ĊĠĠĠĠĠĠĠ Ġassert ( student Test . get Final Project ()[ 0 ] Ġ== Ġ 9 0 . 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ org . junit . jupiter . api . Test ĊĠĠĠ Ġfun Ġcalculate Grade D rops () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġtest Ġbasic ĠMP Ġdrops ĊĠĠĠĠĠĠĠ Ġvar Ġmp List Ġ= Ġmutable ListOf < Double >( 1 0 0 . 0 , Ġ 1 0 0 . 0 , Ġ 1 0 0 . 0 , Ġ 1 0 0 . 0 , Ġ 5 0 . 0 , Ġ 1 0 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġstudent Test . set M ps ( mp List ) ĊĊĠĠĠĠĠĠĠ Ġassert ( student Test . calculate Grade D rops (" MP ") Ġ== Ġ 1 0 0 . 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ org . junit . jupiter . api . Test ĊĠĠĠ Ġfun Ġcalculate Grade No D rops () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġtest Ġbasic ĠMP Ġw / out Ġdrops ĊĠĠĠĠĠĠĠ Ġvar Ġmp List Ġ= Ġmutable ListOf < Double >( 5 0 . 0 , Ġ 1 0 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġstudent Test . set M ps ( mp List ) ĊĊĠĠĠĠĠĠĠ Ġassert ( student Test . calculate Grade No D rops (" MP ") Ġ== Ġ 7 5 . 0 ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġtest Ġempty Ġlab Ġgrade ĊĠĠĠĠĠĠĠ Ġassert ( student Test . calculate Grade No D rops (" Lab ") Ġ== Ġ 1 0 0 . 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ org . junit . jupiter . api . Test ĊĠĠĠ Ġfun Ġget Overall Grade D rops () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġtest Ġempty Ġgr ades ĊĠĠĠĠĠĠĠ Ġassert ( student Test . get Overall Grade D rops () Ġ== Ġ 1 0 0 . 0 ) ĊĊĠĠĠĠĠĠĠ Ġstudent Test . set Ex ams ( mutable ListOf ( 0 . 0 , Ġ 0 . 0 , Ġ 0 . 0 )) ĊĠĠĠĠĠĠĠ Ġassert ( student Test . get Overall Grade D rops () Ġ== Ġ 9 4 . 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ org . junit . jupiter . api . Test ĊĠĠĠ Ġfun Ġget Overall Grade No D rops () Ġ{ ĊĠĠĠĠĠĠĠ Ġstudent Test . set M ps ( mutable ListOf ( 0 . 0 , Ġ 1 0 0 . 0 )) ĊĊĠĠĠĠĠĠĠ Ġassert ( student Test . get Overall Grade No D rops () Ġ== Ġ 8 5 . 0 ) ĊĠĠĠ Ġ} Ċ }