Changeset 8085 for branches/GP-MoveOperators/HeuristicLab.Tests/HeuristicLab.Encodings.IntegerVectorEncoding-3.3/DiscreteCrossoverTest.cs
- Timestamp:
- 06/21/12 18:02:33 (12 years ago)
- Location:
- branches/GP-MoveOperators
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GP-MoveOperators
- Property svn:ignore
-
old new 20 20 bin 21 21 protoc.exe 22 _ReSharper.HeuristicLab 3.3 Tests
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
branches/GP-MoveOperators/HeuristicLab.Tests
- Property svn:ignore
-
old new 3 3 HeuristicLab.Tests.csproj.user 4 4 *.vs10x 5 _ReSharper.HeuristicLab 3.3 Tests
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
branches/GP-MoveOperators/HeuristicLab.Tests/HeuristicLab.Encodings.IntegerVectorEncoding-3.3/DiscreteCrossoverTest.cs
r7259 r8085 115 115 // The following test is not based on published examples 116 116 random.Reset(); 117 random. DoubleNumbers = new double[] { 0, 0, 0.9, 0, 0.9};117 random.IntNumbers = new int[] { 0, 0, 1, 0, 1 }; 118 118 parent1 = new IntegerVector(new int[] { 2, 2, 3, 5, 1 }); 119 119 parent2 = new IntegerVector(new int[] { 4, 1, 3, 2, 8 }); 120 120 expected = new IntegerVector(new int[] { 2, 2, 3, 5, 8 }); 121 actual = DiscreteCrossover.Apply(random, parent1, parent2);121 actual = DiscreteCrossover.Apply(random, new ItemArray<IntegerVector>(new IntegerVector[] { parent1, parent2 })); 122 122 Assert.IsTrue(Auxiliary.IntegerVectorIsEqualByPosition(actual, expected)); 123 123 124 124 // The following test is not based on published examples 125 125 random.Reset(); 126 random. DoubleNumbers = new double[] { 0, 0, 0.9, 0, 0.9};126 random.IntNumbers = new int[] { 0, 0, 1, 0, 1 }; 127 127 parent1 = new IntegerVector(new int[] { 2, 2, 3, 5, 1, 9 }); // this parent is longer 128 128 parent2 = new IntegerVector(new int[] { 4, 1, 3, 2, 8 }); 129 129 exceptionFired = false; 130 130 try { 131 actual = DiscreteCrossover.Apply(random, parent1, parent2);131 actual = DiscreteCrossover.Apply(random, new ItemArray<IntegerVector>(new IntegerVector[] { parent1, parent2 })); 132 132 } 133 133 catch (System.ArgumentException) {
Note: See TracChangeset
for help on using the changeset viewer.