예제 #1
0
        public void OperateTest()
        {
            double percent = 50;
            Selection_PercentOfBests target = new Selection_PercentOfBests(percent);
            DoublePoint p1 = new DoublePoint(10);
            DoublePoint p2 = new DoublePoint(1);
            DoublePoint p3 = new DoublePoint(15);
            DoublePoint p4 = new DoublePoint(17);

            p1.Value = 2;
            p2.Value = 5;
            p3.Value = 324;
            p4.Value = 4;

            PointSet ps = new PointSet(new HashSet <Point>()
            {
                p1, p2, p3, p4
            });
            PointSet ps1 = new PointSet(new HashSet <Point>()
            {
                p1, p2, p3, p4
            });

            PointSet actual;

            actual = target.Operate(ps);
            Assert.IsTrue(actual.Set.Count == ps1.Set.Count / 2);
        }
예제 #2
0
        public void Selection_PercentOfBestsConstructorTest()
        {
            double percent = 50.0;
            Selection_PercentOfBests target = new Selection_PercentOfBests(percent);

            Assert.AreEqual(target.Type, OperatorType.Both);
        }