Ejemplo n.º 1
0
        public List <string> GetWordCombinations()
        {
            IWords words = GetWords();

            WordsCombinator wordCombinator = new WordsCombinator(words, 6);

            return(wordCombinator.GetAllCombinatedWordsAsList());
        }
Ejemplo n.º 2
0
        public void WordCombinator_TestCase1()
        {
            List <string> testCase = new List <string>()
            {
                "abael", "ml", "123456"
            };

            Words words = new Words();

            words.AddWords(testCase);

            WordsCombinator wordCombinator = new WordsCombinator(words, 6);
            var             results        = wordCombinator.GetAllCombinatedWordsAsList();

            Assert.IsTrue(results.Count == 0);
        }
Ejemplo n.º 3
0
        public void WordCombinator_TestCase3()
        {
            List <string> testCase = new List <string>()
            {
                "alba", "abael", "ja", "m", "123456"
            };

            Words words = new Words();

            words.AddWords(testCase);

            WordsCombinator wordCombinator = new WordsCombinator(words, 6);
            var             results        = wordCombinator.GetAllCombinatedWordsAsList();


            Assert.IsTrue(
                results.Contains("albaja") &&
                results.Contains("jaalba") &&
                results.Contains("mabael") &&
                results.Contains("abaelm"));
        }