public void TryFindBestMatches_EmptyInput_ReturnsFalseAndEmptyResult()
        {
            //Arrange
            TextSimilarityAlgorithm textSimilarityAlgorithm = new TextSimilarityAlgorithm();
            string teamName = "";
            IEnumerable <string> actualMatches;
            bool expectedResult = false;

            // Act
            bool actualResult = textSimilarityAlgorithm.TryFindBestMatches(teamName, _availableItems, 1, out actualMatches);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
            Assert.AreEqual(0, actualMatches.Count());
        }
        public void TryFindBestMatches_WithExactTeamNames_ReturnsTrueAndAlwaysTheExactResultAsAFirstElement(string exactTeamNameInput, bool expectedResult, string expectedTeamName)
        {
            // Arrange
            bool actualResult;
            IEnumerable <string> actualTeamNames;

            // Act
            actualResult = _sut.TryFindBestMatches(exactTeamNameInput, _availableItems, 1, out actualTeamNames);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
            Assert.AreEqual(expectedTeamName, actualTeamNames.FirstOrDefault());

            actualResult.Should().Be(expectedResult);
            expectedTeamName.Should().Be(actualTeamNames.FirstOrDefault());

            //actualResult.Should().BeTrue();

            //actualTeamNames.Should().NotBeEmpty();
            //actualTeamNames.Should().NotBeNullOrEmpty();
        }