Exemple #1
0
        public void TestSimple()
        {
            var dataMock = new List <string>
            {
                "Ben Alexander",
                "Alexander Dolly",
                "Dolly Ben",
                "Dolly Benedict",
                "Benedict Dolly",
                "Alexander Aaron",
                ""
            };

            var result = new CallingCircles(new ConsoleWrapperTest(dataMock)).GetCallCircles();

            Assert.AreEqual("Benedict, Dolly, Alexander, Ben\r\n", result);
        }
Exemple #2
0
        public void TestHard()
        {
            var dataMock = new List <string>
            {
                "John Aaron",
                "Aaron Benedict",
                "Betsy John",
                "Betsy Ringo",
                "Ringo Dolly",
                "Benedict Paul",
                "John Betsy",
                "John Aaron",
                "Benedict George",
                "Dolly Ringo",
                "Paul Martha",
                "George Ben",
                "Alexander George",
                "Betsy Ringo",
                "Alexander Stephen",
                "Martha Stephen",
                "Benedict Alexander",
                "Stephen Paul",
                "Betsy Ringo",
                "Quincy Martha",
                "Ben Patrick",
                "Betsy Ringo",
                "Patrick Stephen",
                "Paul Alexander",
                "Patrick Ben",
                "Ringo Betsy",
                "Betsy Benedict",
                "Betsy Benedict",
                "Betsy Benedict",
                "Betsy Benedict",
                "Quincy Martha",
                ""
            };

            var result = new CallingCircles(new ConsoleWrapperTest(dataMock)).GetCallCircles();

            Assert.AreEqual("Patrick, Ben, George, Alexander, Stephen, Martha, Paul\r\n" +
                            "Dolly, Ringo, Betsy, John\r\n", result);
        }
        public static void Main()
        {
            var result = new CallingCircles(new ConsoleWrapper()).GetCallCircles();

            Console.WriteLine(result);
        }