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)})"); }