public void CrossTest() { ByteCrossover_RandomAND target = new ByteCrossover_RandomAND(); Point point1 = new BytePoint(new byte[] { 0, 2, 3 }); Point point2 = new BytePoint(new byte[] { 0, 2, 3 }); Point expected = new BytePoint(new byte[] { 0, 2, 3 }); Point actual; actual = target.Cross(point1, point2); Assert.AreEqual(expected.ToString(), actual.ToString()); }
public void OperateTest() { ByteCrossover_RandomAND target = new ByteCrossover_RandomAND(); Point point1 = new BytePoint(new byte[] { 0, 4, 5 }); Point point2 = new BytePoint(new byte[] { 0, 2, 3 }); Point point3 = new BytePoint(new byte[] { 6, 2, 7 }); PointSet expected = new PointSet(new HashSet <Point>() { point1, point2, point3 }); PointSet pointSet = new PointSet(new HashSet <Point>() { point1, point2 }); PointSet actual; actual = target.Operate(pointSet); Assert.AreEqual(expected.Set.Count, actual.Set.Count); }
public void ByteCrossover_RandomANDConstructorTest() { ByteCrossover_RandomAND target = new ByteCrossover_RandomAND(); Assert.AreEqual(target.Type, OperatorType.Byte); }