import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ import Ġkotlin . test . assertTrue Ċ Ċ class ĠSu ic ide burn Kt Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest SB () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġengine Force Ġ= Ġ 2 1 4 _ 9 9 9 . 9 8 4 4 ĊĠĠĠĠĠĠĠ Ġval Ġfuel Consumption Rate Ġ= Ġ 6 8 . 5 1 ĊĠĠĠĠĠĠĠ Ġval Ġstart Mass Ġ= Ġ 1 0 6 2 8 . 8 8 1 8 4 ĊĠĠĠĠĠĠĠ Ġval Ġvelocity Ġ= Ġ- 2 0 . 7 1 4 3 3 6 4 6 ĊĠĠĠĠĠĠĠ Ġval Ġposition Ġ= Ġ 1 3 5 9 . 9 9 7 8 9 5 ĊĠĠĠĠĠĠĠ Ġval Ġgrav it ational Parameter Ġ= Ġ 6 . 5 1 3 8 3 9 8 e 1 0 ĊĠĠĠĠĠĠĠ Ġval Ġbody Radius Ġ= Ġ 2 0 0 _ 0 0 0 . 0 ĊĊĠĠĠĠĠĠĠ Ġval Ġ( tw , Ġtrajectory ) Ġ= Ġsu ic ide Burn ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġposition , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvelocity , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġengine Force , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Mass , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfuel Consumption Rate , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgrav it ational Parameter , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Radius , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 . 0 ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( tw Ġ> Ġ 0 ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( trajectory . isNotEmpty ()) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( trajectory . last (). altitude , Ġ 0 . 0 , Ġ 1 . 0 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( trajectory . last (). velocity , Ġ 0 . 0 , Ġ 1 . 0 ) ĊĠĠĠ Ġ} Ċ }