Skip to content

Commit

Permalink
Improving some testes stabiliy
Browse files Browse the repository at this point in the history
  • Loading branch information
giacomelli committed Sep 4, 2022
1 parent 0ee14dc commit 83b2a19
Showing 1 changed file with 15 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using NUnit.Framework;
using GeneticSharp.Domain.UnitTests;
using NUnit.Framework;

namespace GeneticSharp.Extensions.UnitTests.Sudoku
{
Expand Down Expand Up @@ -41,11 +42,14 @@ public void Constructor_NoArgs_Length9()
[Test]
public void Evolve_RandomPermutationsChromosome_VeryEasySudoku_Solved()
{
var sudoku = SudokuTestHelper.CreateBoard(SudokuTestDifficulty.VeryEasy);
FlowAssert.IsAtLeastOneAttemptOk(10, () =>
{
var sudoku = SudokuTestHelper.CreateBoard(SudokuTestDifficulty.VeryEasy);

IChromosome chromosome = new SudokuRandomPermutationsChromosome(sudoku,2,3);
var fitness = SudokuTestHelper.Eval(chromosome, sudoku, 50, 0, 100);
Assert.AreEqual( 0, fitness);
IChromosome chromosome = new SudokuRandomPermutationsChromosome(sudoku, 2, 3);
var fitness = SudokuTestHelper.Eval(chromosome, sudoku, 50, 0, 100);
Assert.AreEqual(0, fitness);
});
}

/// <summary>
Expand All @@ -55,9 +59,12 @@ public void Evolve_RandomPermutationsChromosome_VeryEasySudoku_Solved()
public void Evolve_RandomPermutationsChromosome_EasySudoku_Solved() {
var sudoku = SudokuTestHelper.CreateBoard(SudokuTestDifficulty.Easy);

IChromosome chromosome = new SudokuPermutationsChromosome(sudoku);
var fitness = SudokuTestHelper.Eval(chromosome, sudoku, 1000, 0, 40);
Assert.AreEqual( 0, fitness);
FlowAssert.IsAtLeastOneAttemptOk(10, () =>
{
IChromosome chromosome = new SudokuPermutationsChromosome(sudoku);
var fitness = SudokuTestHelper.Eval(chromosome, sudoku, 1000, 0, 40);
Assert.AreEqual(0, fitness);
});
}


Expand Down

0 comments on commit 83b2a19

Please sign in to comment.