Example #1
0
        public void SortArrayByParityTestCase1()
        {
            var input  = new[] { 3, 1, 2, 4 };
            var output = SortArrayByParityInPlace.SortArrayByParity(input);

            output.SequenceEqual(new[] { 2, 4, 3, 1 }).Should().BeTrue();
        }
Example #2
0
        public void SortArrayByParityTestCase2()
        {
            var input = new[]
            {
                3363, 4833, 290, 3381, 4227, 1711, 1253, 2984, 2212, 874, 2358, 2049, 2846, 2543, 1557, 1786, 4189,
                1254, 2803, 62, 3708, 1679, 228, 1404, 1200, 4766, 1761, 1439, 1796, 4735, 3169, 3106, 3578, 1940, 2072,
                3254, 7, 961, 1672, 1197, 3187, 1893, 4377, 2841, 2072, 2011, 3509, 2091, 3311, 233
            };
            var output = SortArrayByParityInPlace.SortArrayByParity(input);

            output.SequenceEqual(new[]
            {
                290, 2984, 2212, 874, 2358, 2846, 1786, 1254, 62, 3708, 228, 1404, 1200, 4766, 1796, 3106, 3578, 1940,
                2072, 3254, 1672, 2072, 3363, 4833, 3381, 4227, 1711, 1253, 2049, 2543, 1557, 4189, 2803, 1679, 1761,
                1439, 4735, 3169, 7, 961, 1197, 3187, 1893, 4377, 2841, 2011, 3509, 2091, 3311, 233
            }).Should().BeTrue();
        }