Changeset 14353 for trunk/sources/HeuristicLab.Tests/HeuristicLab.Encodings.RealVectorEncoding-3.3/DiscreteCrossoverTest.cs
- Timestamp:
- 10/23/16 19:31:18 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Tests/HeuristicLab.Encodings.RealVectorEncoding-3.3/DiscreteCrossoverTest.cs
r14185 r14353 31 31 [TestClass()] 32 32 public class DiscreteCrossoverTest { 33 /// <summary> 34 ///A test for Cross 35 ///</summary> 36 [TestMethod()] 37 [TestCategory("Encodings.RealVector")] 38 [TestProperty("Time", "short")] 39 public void DiscreteCrossoverCrossTest() { 40 var privateObject = new PrivateObject(typeof(DiscreteCrossover)); 41 ItemArray<RealVector> parents; 42 TestRandom random = new TestRandom(); 43 bool exceptionFired; 44 // The following test checks if there is an exception when there are less than 2 parents 45 random.Reset(); 46 parents = new ItemArray<RealVector>(new RealVector[] { new RealVector(4) }); 47 exceptionFired = false; 48 try { 49 var actual = (RealVector)privateObject.Invoke("Cross", random, parents); 50 } 51 catch (System.ArgumentException) { 52 exceptionFired = true; 53 } 54 Assert.IsTrue(exceptionFired); 55 } 56 33 57 /// <summary> 34 58 ///A test for Apply
Note: See TracChangeset
for help on using the changeset viewer.