protected function execute(InputInterface $input, OutputInterface $output)
 {
     $output->writeln('---------------------------');
     $output->writeln('Welcome to the game of life');
     $output->writeln('---------------------------');
     $dimension = $input->getArgument('dimension');
     $universe = new Universe($dimension);
     $universe->buildRandomUniverse();
     while (true) {
         echo $universe->paint();
         $universe->envolve();
     }
 }
 public function testNumNeighbords()
 {
     //arrange
     $universe = new Universe(10);
     //Act
     $universe->buildRandomUniverse();
     //Act
     $array_universe = $universe->getArrayUniverse();
     $num_neighbord = 0;
     $num_neighbord += $array_universe[0][1];
     $num_neighbord += $array_universe[1][1];
     $num_neighbord += $array_universe[1][0];
     //assert
     $this->assertEquals($num_neighbord, $universe->getNumNeighbors(0, 0));
 }