package Ġgame Ċ Ċ import Ġkotlin . random . Random Ċ import Ġkotlin . test . Test Ċ Ċ internal Ġclass ĠChe ss Impl Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġche ss Ġ= ĠChe ss Impl () ĊĠĠĠĠĠĠĠ Ġrepeat ( 1 0 0 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġx Ġ= ĠRandom . nextInt ( 0 , Ġ 1 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġy Ġ= ĠRandom . nextInt ( 0 , Ġ 1 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstate Ġ= Ġif ( Random . next Boolean ()) ĠChe ss . State . LI V ING Ġelse ĠChe ss . State . DEAD ĊĠĠĠĠĠĠĠĠĠĠĠ Ġche ss [ x , Ġy ] Ġ= Ġstate ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert ( chess [ x , Ġy ] Ġ== Ġstate ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }