Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }