package Ġcom . ne el k am ath . seeds . test Ċ Ċ import Ġcom . ne el k am ath . seeds . Cell Ċ import Ġcom . ne el k am ath . seeds . Seed s Ċ import Ġorg . junit . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertTrue Ċ Ċ class ĠSeed s Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` a Ġtime Ġstep Ġshould Ġprogress Ġthe Ġgrid Ġto Ġits Ġnext Ġgeneration `() Ġ= Ġwith ( ĊĠĠĠĠĠĠĠ ĠSeed s ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmutable ListOf ( Cell . AL IVE , ĠCell . DEAD , ĠCell . DEAD ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmutable ListOf ( Cell . DEAD , ĠCell . AL IVE , ĠCell . DEAD ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmutable ListOf ( Cell . DEAD , ĠCell . DEAD , ĠCell . AL IVE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstep () ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmutable ListOf ( Cell . DEAD , ĠCell . AL IVE , ĠCell . DEAD ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmutable ListOf ( Cell . AL IVE , ĠCell . DEAD , ĠCell . AL IVE ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmutable ListOf ( Cell . DEAD , ĠCell . AL IVE , ĠCell . DEAD ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgrid ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` the Ġgame Ġshould Ġbe Ġover Ġwhen Ġthere Ġare Ġzero Ġalive Ġcells `() Ġ= ĊĠĠĠĠĠĠĠ ĠassertTrue ( Seed s ( listOf ( mutable ListOf ( Cell . DEAD ), Ġmutable ListOf ( Cell . DEAD ))). game Is Over ()) Ċ }