package Ġde . ade sso . junit insight st ester . spring Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Assertions . assertNot Equals Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . extension . Extend With Ċ import Ġorg . springframework . boot . test . context . SpringBootTest Ċ import Ġorg . springframework . test . context . junit . jupiter . Spring Extension Ċ Ċ @ SpringBootTest Ċ @ Extend With ( Spring Extension :: class ) Ċ class ĠNested Spring Test Ġ{ ĊĊĠĠĠ Ġvar Ġb ow ling Game Ġ= Ġ" First Ġgame Ġof Ġthe Ġday " ĊĠĠĠ Ġvar Ġstand ing P ins Ġ= Ġ 1 0 ĊĊĠĠĠ Ġfun Ġnew Game () Ġ{ ĊĠĠĠĠĠĠĠ Ġstand ing P ins Ġ= Ġ 1 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġgame Active () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( bow ling Game , Ġnull ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠRol ls Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġroll Stri ke () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstand ing P ins Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġstrike Rol led () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnew Game () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroll Stri ke () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( standing P ins , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġinner Ġclass ĠNo P ins Kn ock ed Down Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtest G utter Game () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Game () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( standing P ins , Ġ 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Nested ĊĠĠĠĠĠĠĠ Ġinner Ġclass ĠSp are Game Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtest Sp are Game () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnew Game () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstand ing P ins Ġ-= Ġ 5 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstand ing P ins Ġ-= Ġ 5 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( standing P ins , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ