Changeset 14354 for trunk/sources/HeuristicLab.Tests/HeuristicLab.Encodings.PermutationEncoding-3.3/UniformLikeCrossoverTest.cs
- Timestamp:
- 10/23/16 19:33:03 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Tests/HeuristicLab.Encodings.PermutationEncoding-3.3/UniformLikeCrossoverTest.cs
r14353 r14354 54 54 Assert.IsTrue(Auxiliary.PermutationIsEqualByPosition(expected, actual)); 55 55 } 56 57 /// <summary>58 ///A test for Cross59 ///</summary>60 [TestMethod]61 [TestCategory("Encodings.Permutation")]62 [TestProperty("Time", "short")]63 public void UniformLikeCrossoverCrossTest() {64 var privateObject = new PrivateObject(typeof(UniformLikeCrossover));65 IRandom random = new TestRandom(new int[] { }, new double[] { 0.1, 0.2, 0.3, 0.4 });66 random.Reset();67 bool exceptionFired = false;68 try {69 privateObject.Invoke("Cross", random, new ItemArray<Permutation>(new Permutation[] {70 71 new Permutation(PermutationTypes.RelativeUndirected, 4), new Permutation(PermutationTypes.RelativeUndirected, 4), new Permutation(PermutationTypes.RelativeUndirected, 4)}));72 }73 catch (System.InvalidOperationException) {74 exceptionFired = true;75 }76 Assert.IsTrue(exceptionFired);77 }78 56 } 79 57 }
Note: See TracChangeset
for help on using the changeset viewer.