public void CrossTest() { DoubleCrossover_AllWithTheBest target = new DoubleCrossover_AllWithTheBest(); Point point1 = new DoublePoint(5); Point point2 = new DoublePoint(3); Point expected = new DoublePoint(4); Point actual; actual = target.Cross(point1, point2); Assert.AreEqual(expected.ToString(), actual.ToString()); }
public void OperateTest() { DoubleCrossover_AllWithTheBest target = new DoubleCrossover_AllWithTheBest(); DoublePoint p1 = new DoublePoint(5); DoublePoint p2 = new DoublePoint(6); DoublePoint p3 = new DoublePoint(7); DoublePoint p4 = new DoublePoint(5); DoublePoint p5 = new DoublePoint(6); DoublePoint p6 = new DoublePoint(7); PointSet ps = new PointSet(new HashSet <Point>() { p1, p2, p3 }); PointSet expected = new PointSet(new HashSet <Point>() { p1, p2, p3, p4, p5, p6 }); PointSet actual; actual = target.Operate(ps); Assert.AreEqual(expected.Set.Count, actual.Set.Count); }
public void DoubleCrossover_AllWithTheBestConstructorTest() { DoubleCrossover_AllWithTheBest target = new DoubleCrossover_AllWithTheBest(); Assert.AreEqual(target.Type, OperatorType.Double); }