public void CrossoverOperator_Serialization() { MockCrossoverOperator op = new MockCrossoverOperator { CrossoverRate = .5 }; MockCrossoverOperator result = (MockCrossoverOperator)SerializationHelper.TestSerialization(op, new Type[0]); Assert.Equal(2, result.RequiredParentCount); Assert.Equal(.5, result.CrossoverRate); }
public void CrossoverOperator_NullParents() { MockCrossoverOperator op = new MockCrossoverOperator(); Assert.Throws <ArgumentNullException>(() => op.Crossover(null)); }