Exemplo n.º 1
0
        private static void Main(string[] args)
        {
            int ansibleCount = 0, ausCount = 0, ansibleAusCount = 0;

            var sequence = AnsibleSequence.CreateRangeList();

            foreach (var n in sequence)
            {
                if (AnsibleSequence.IsAnsibleAustralia(n))
                {
                    ansibleAusCount++;
                    Console.WriteLine($"{n} Ansible Australia");
                }
                else if (AnsibleSequence.IsAnsible(n))
                {
                    ansibleCount++;
                    Console.WriteLine($"{n} Ansible");
                }
                else if (AnsibleSequence.IsAustralia(n))
                {
                    ausCount++;
                    Console.WriteLine($"{n} Australia");
                }
            }
            Console.WriteLine("--------------------------------------------------");
            Console.WriteLine($"Total 'Ansible' Count: {ansibleCount}");
            Console.WriteLine($"Total 'Australia' Count: {ausCount}");
            Console.WriteLine($"Total 'Ansible Australia' Count: {ansibleAusCount}");
            Console.WriteLine("--------------------------------------------------");


            Console.ReadLine();
        }
        public void TestAnsibleAustralia()
        {
            var actual   = 0;
            var sequence = AnsibleSequence.CreateRangeList().ToList();

            foreach (var n in sequence)
            {
                if (AnsibleSequence.IsAnsibleAustralia(n))
                {
                    actual++;
                }
            }

            //var expected = 6;
            var expected = sequence.Count(x => x % 3 == 0 && x % 5 == 0);

            Assert.True(actual == expected, $"Actual: { actual }. Expected { expected }x 'Ansible Australia' items in sequence ({sequence.Min(x => x)} to {sequence.Max(x => x)})");
        }