Example #1
0
        static void Main(string[] args)
        {
            AnagramC code = new AnagramC(@"C:\Users\USER\Desktop\Tendencias\Kata\TendenciasKata\Kata 3\INPUT.txt");

            code.AnagramSolution();
            code.LongestAnagramSet();
        }
Example #2
0
        public void Some_Anagram_Return_Anagram()
        {
            AnagramC code = new AnagramC(@"C:\Users\USER\Desktop\Tendencias\Kata\TendenciasKata\Kata 3\AnagramTests.txt");

            Assert.Contains("maria riama", code.Solve());
        }
Example #3
0
        public void One_Anagram_Return_Anagram()
        {
            AnagramC code = new AnagramC(new string[] { "hola", "olah" });

            Assert.Contains("hola olah", code.Solve());
        }
Example #4
0
        public void Test_No_Anagram_Return_Nothing()
        {
            AnagramC code = new AnagramC(new string[] { "hola", "lola" });

            Assert.AreEqual(0, code.Solve().Count);
        }
Example #5
0
        public void Test_Empty_Return_Nothing()
        {
            AnagramC code = new AnagramC(new string[] { });

            Assert.AreEqual(0, code.Solve().Count);
        }
Example #6
0
        public void TestNoWords()
        {
            AnagramC code = new AnagramC(new string[] { " " });

            Assert.AreEqual(0, code.AnagramSolution().Count);
        }
Example #7
0
        public void LongestAnagram()
        {
            AnagramC code = new AnagramC(@"C:\Users\USER\Desktop\Tendencias\Kata\TendenciasKata\Kata 3\INPUT.txt");

            Assert.AreEqual("Slater alerts alters artels estral laster rastle ratels salter slater staler stelar talers tarsel", code.LongestAnagramSet());
        }
Example #8
0
        public void Several_Anagram_Return_Anagrams()
        {
            AnagramC code = new AnagramC(@"C:\Users\USER\Desktop\Tendencias\Kata\TendenciasKata\Kata 3\INPUT.txt");

            Assert.AreEqual(30404, code.AnagramSolution().Count);
        }
Example #9
0
        public void W_Some_Anagram_Return_Anagram()
        {
            AnagramC code = new AnagramC(@"C:\Users\USER\Desktop\Tendencias\Kata\TendenciasKata\Kata 3\AnagramTests.txt");

            Assert.AreEqual(4, code.AnagramSolution().Count);
        }
Example #10
0
        public void W_No_Anagram_Return_0()
        {
            AnagramC code = new AnagramC(new string[] { "hola", "pepe" });

            Assert.AreEqual(0, code.AnagramSolution().Count);
        }
Example #11
0
        public void W_One_Word_Return_0()
        {
            AnagramC code = new AnagramC(new string[] { "hola" });

            Assert.AreEqual(0, code.AnagramSolution().Count);
        }