Пример #1
0
        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);
        }
Пример #2
0
        public void CrossoverOperator_NullParents()
        {
            MockCrossoverOperator op = new MockCrossoverOperator();

            Assert.Throws <ArgumentNullException>(() => op.Crossover(null));
        }