public function testCanSetGene()
 {
     $individual = new Individual(5);
     $individual->setGene(0, new Byte(0));
     $this->assertEquals('00000000', $individual->getGene(0)->getBinaryString());
     $individual->setGene(0, new Byte(255));
     $this->assertEquals('11111111', $individual->getGene(0)->getBinaryString());
     $individual->setGene(0, new Byte(85));
     $individual->setGene(1, new Byte(85));
     $individual->setGene(2, new Byte(85));
     $individual->setGene(3, new Byte(85));
     $individual->setGene(4, new Byte(85));
     $this->assertEquals('0101010101010101010101010101010101010101', $individual->getGeneBinaryString());
 }