public void LastUniqueIndex(string str, int expected)
        {
            // Arrange
            ChallengesSet06 challenger = new ChallengesSet06();

            // Act
            int actual = challenger.IndexOfLastUniqueLetter(str);

            // Assert
            Assert.Equal(expected, actual);
        }
        public void IsPrimeNumber(int number, bool expected)
        {
            // Arrange
            ChallengesSet06 challenger = new ChallengesSet06();

            // Act
            bool actual = challenger.IsPrimeNumber(number);

            // Assert
            Assert.Equal(expected, actual);
        }
        public void CollectionContainsWord(IEnumerable <string> words, string word, bool ignoreCase, bool expected)
        {
            // Arrange
            ChallengesSet06 challenger = new ChallengesSet06();

            // Act
            bool actual = challenger.CollectionContainsWord(words, word, ignoreCase);

            // Assert
            Assert.Equal(expected, actual);
        }
        public void MaxConsecutiveCount(int[] numbers, int expected)
        {
            // Arrange
            ChallengesSet06 challenger = new ChallengesSet06();

            // Act
            int actual = challenger.MaxConsecutiveCount(numbers);

            // Assert
            Assert.Equal(expected, actual);
        }
        public void GetEveryNthElement_List(double[] numbers, int n, double[] expected)
        {
            // Arrange
            ChallengesSet06 challenger    = new ChallengesSet06();
            List <double>   numbersAsList = numbers == null ? null : new List <double>(numbers);

            // Act
            double[] actual = challenger.GetEveryNthElement(numbersAsList, n);

            // Assert
            Assert.Equal(expected.Length, actual.Length);
            for (int i = 0; i < expected.Length; i++)
            {
                Assert.Equal(Math.Round(expected[i], 4), Math.Round(actual[i], 4));
            }
        }