public void GetRisingIndexes_OrderedArray_ReturnAllIndexes()
        {
            var input = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };
            var patienceSortingAlgorithm = new PatienceSortingAlgorithm();
            var actaul = patienceSortingAlgorithm.GetRisingIndexes(input);

            CollectionAssert.AreEqual(input.ToArray(), actaul);
        }
        public void GetRisingIndexes_ScatteredArray_ReturnRightIndexes()
        {
            var input    = new int[] { 1, 8, 2, 3, 10, 4, 5, 9, 6, 7 };
            var expected = new int[] { 1, 2, 3, 4, 5, 6, 7 };
            var patienceSortingAlgorithm = new PatienceSortingAlgorithm();
            var actaul = patienceSortingAlgorithm.GetRisingIndexes(input);

            CollectionAssert.AreEqual(expected, actaul);
        }
        public void GetRisingIndexes_EmptyArray_ReturnEmptyIndexes()
        {
            var input    = new int[0];
            var expected = new int[0];
            var patienceSortingAlgorithm = new PatienceSortingAlgorithm();
            var actaul = patienceSortingAlgorithm.GetRisingIndexes(input);

            CollectionAssert.AreEqual(expected, actaul);
        }