package Ġdev . min ut est . examples Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertFalse Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . DisplayName Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . util .* Ċ Ċ @ DisplayName (" A Ġstack ") Ċ class ĠTesting A Stack Demo Ġ{ ĊĊĠĠĠ Ġvar Ġstack : ĠStack < Any > Ġ= ĠStack () ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" when Ġnew ") ĊĠĠĠ Ġinner Ġclass ĠWhen New Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` is Ġempty `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( stack . isEmpty ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" after Ġpushing Ġan Ġelement ") ĊĠĠĠ Ġinner Ġclass ĠAfter Push ing Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġan Element Ġ= Ġ" an Ġelement " ĊĊĠĠĠĠĠĠĠ Ġ@ BeforeEach ĊĠĠĠĠĠĠĠ Ġfun Ġpush An Element () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstack . push ( an Element ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` it Ġis Ġno Ġlonger Ġempty `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( stack . isEmpty ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }