Chnaged testing and word in setter error

This commit is contained in:
EREPPLab
2020-10-27 15:35:56 -04:00
parent 19173bcfd2
commit 241f5e9e89
2 changed files with 13 additions and 3 deletions

View File

@ -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

View File

@ -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