Chnaged testing and word in setter error
This commit is contained in:
@ -86,5 +86,5 @@ class attributes:
|
|||||||
@population_size.setter
|
@population_size.setter
|
||||||
def population_size(self, value_input):
|
def population_size(self, value_input):
|
||||||
if(value_input == 0):
|
if(value_input == 0):
|
||||||
raise ValueError("Population length must be greater then 0")
|
raise ValueError("Population size must be greater then 0")
|
||||||
self._population_size = value_input
|
self._population_size = value_input
|
||||||
|
|||||||
@ -12,13 +12,23 @@ import EasyGA
|
|||||||
|
|
||||||
def test_population_size():
|
def test_population_size():
|
||||||
"""Test the population size is create correctly"""
|
"""Test the population size is create correctly"""
|
||||||
pass
|
|
||||||
|
for i in range(1,100):
|
||||||
|
# Create the ga to test
|
||||||
|
ga = EasyGA.GA()
|
||||||
|
# Set the upper limit of testing
|
||||||
|
ga.population_size = i
|
||||||
|
# Evolve the ga
|
||||||
|
ga.evolve()
|
||||||
|
|
||||||
|
# If they are not equal throw an error
|
||||||
|
assert ga.population.size() == ga.population_size
|
||||||
|
|
||||||
def test_chromosome_length():
|
def test_chromosome_length():
|
||||||
""" Test to see if the actual chromosome length is the same as defined."""
|
""" Test to see if the actual chromosome length is the same as defined."""
|
||||||
|
|
||||||
# Test from 0 to 100 chromosome length
|
# Test from 0 to 100 chromosome length
|
||||||
for i in range(0,100):
|
for i in range(1,100):
|
||||||
# Create the ga to test
|
# Create the ga to test
|
||||||
ga = EasyGA.GA()
|
ga = EasyGA.GA()
|
||||||
# Set the upper limit of testing
|
# Set the upper limit of testing
|
||||||
|
|||||||
Reference in New Issue
Block a user