public void FilterByTests_Struct() { PointStruct[] source = new PointStruct[] { new PointStruct(1, 1), new PointStruct(2, 2), new PointStruct(2, 4), new PointStruct(5, 6), new PointStruct(2, 6) }; var expected = new PointStruct[] { new PointStruct(1, 1), new PointStruct(2, 2) }; var actual = source.FilterBy(pointPredicate); CollectionAssert.AreEqual(expected, actual); }
public void TransformTests_IntToPoint() { int[] source = new int[] { 1, 2, 3, 1, 2 }; var expected = new PointStruct[] { new PointStruct(1, 2), new PointStruct(2, 3), new PointStruct(3, 4), new PointStruct(1, 2), new PointStruct(2, 3) }; var actual = source.Transform(intToPointConverter); CollectionAssert.AreEqual(expected, actual); }
public void OrderingTests_Point() { PointStruct[] source = new PointStruct[] { new PointStruct(1, 1), new PointStruct(2, 10), new PointStruct(3, 100), new PointStruct(-1, 500) }; var expected = new PointStruct[] { new PointStruct(-1, 500), new PointStruct(1, 1), new PointStruct(2, 10), new PointStruct(3, 100) }; var actual = source.OrderAccordingTo(pointComparison); CollectionAssert.AreEqual(actual, expected); }
public void TransformTests_IntToPointInterface() { int[] source = new int[] { 1, 2, 3, 1, 2 }; var expected = new PointStruct[] { new PointStruct(1, 1), new PointStruct(1, 1), new PointStruct(1, 1), new PointStruct(1, 1), new PointStruct(1, 1) }; var actual = source.Transform(intToPointTransformer); CollectionAssert.AreEqual(expected, actual); }