Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            do
            {
                Console.Clear();
                Console.WriteLine("Enter the number of inputs for the sequence:");
                string input = Console.ReadLine();
                int    n;

                Int32.TryParse(input, out n);

                GenerateSequence fibonaccisequenceHandler = GenerateFibonacciSequence;
                GenerateSequence triangleSequenceHandler  = GenerateTriangleSequence;
                int[]            fibonacciSequence        = fibonaccisequenceHandler(n);
                int[]            triangleSequence         = triangleSequenceHandler(n);

                PrintSequence printFibonacciSequenceHandler = PrintFibonacciSequence;
                printFibonacciSequenceHandler(fibonacciSequence);

                PrintSequence printTriangleSequenceHandler = PrintTriangleSequence;
                printTriangleSequenceHandler(triangleSequence);

                Console.WriteLine("DO you want to continue(y/n).");
            } while (string.Compare(Console.ReadLine(), "y") == 0);
        }
Ejemplo n.º 2
0
        public void TestFirstDivisibleBy3And5()
        {
            //arange
            PrintSequence testSeq     = new PrintSequence();
            int           index       = 15;// first occurance of " Ansible Australia"
            string        expectedSeq = "15 Ansible Australia";

            //act
            var actualSeq = testSeq.GenerateSequence(index).ElementAt(index - 1);

            //assert
            Assert.AreEqual(expectedSeq, actualSeq);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            PrintSequence obj = new PrintSequence();

            System.Console.WriteLine("Enter the sentence");
            string sentence = System.Convert.ToString(System.Console.ReadLine());
            int    length   = sentence.Length;

            System.Console.WriteLine("Enter the number");
            int number = System.Convert.ToInt32(System.Console.ReadLine());

            System.Console.WriteLine(obj.Printing(sentence, length, number));
        }
Ejemplo n.º 4
0
        public void TestSequenceFirst5()
        {
            //arange
            PrintSequence testSeq = new PrintSequence();

            var expectedSeq = new List <string> {
                "1", "2", "3 Ansible", "4", "5 Australia"
            };

            //act
            var actualSeq = testSeq.GenerateSequence(5);

            //assert
            CollectionAssert.AreEqual(expectedSeq, actualSeq);
        }
Ejemplo n.º 5
0
        public void TestSequenceFirst2()
        {
            //arange
            PrintSequence testSeq = new PrintSequence();

            var expectedFirst2 = new List <string> {
                "1", "2"
            };

            //act
            var actualfirst2 = testSeq.GenerateSequence(2);

            //assert
            CollectionAssert.AreEqual(expectedFirst2, actualfirst2);
        }
Ejemplo n.º 6
0
        public void TestAllOccuranceOfDivisibleBy3And5ForFirst100()
        {
            // Ansible Australia will appear for 15,30,45,60,75, and 90

            //arange
            PrintSequence testSeq     = new PrintSequence();
            int           index       = 100;
            var           expectedSeq = new List <string> {
                "15 Ansible Australia"
                , "30 Ansible Australia"
                , "45 Ansible Australia"
                , "60 Ansible Australia"
                , "75 Ansible Australia"
                , "90 Ansible Australia"
            };
            //act
            var actualSeq = testSeq.GenerateSequence(index).Where(x => x.Contains(" Ansible Australia")).ToList();

            //assert
            CollectionAssert.AreEqual(expectedSeq, actualSeq);
        }
 static void Main()
 {
     PrintSequence.PrintThisSequence(2, 1000, 1);
 }