def test_mutate(self): gene = IntGene(value=1, min_value=0, max_value=100) gene.mutate() gene_b = IntGene(value=1, min_value=0, max_value=0, mutation_range=10000000) gene_b.mutate()
def test_get_hash(self): gene_a = IntGene(value=1, min_value=0, max_value=100) hash_a = gene_a.get_hash() gene_b = IntGene(value=1, min_value=0, max_value=100) hash_b = gene_b.get_hash() assert hash_a == hash_b
def test_random_value(self): gene = IntGene(value=1, min_value=0, max_value=100) val = gene.random_value() assert val >= gene.min_value and val <= gene.max_value