Esempio n. 1
0
        public void Should_return_string_when_number_is_divisible_by_three_(int i, string output, string region)
        {
            var r      = FizzBuzzFactory.GetFactoryClassVersion(region);
            var result = r.Print(i);

            result.ShouldBe(output);
        }
Esempio n. 2
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Enter number ? ");
            var response = Console.ReadLine();

            if (!int.TryParse(response, out var result))
            {
                throw new InvalidCastException("Value cannot be a string");
            }

            Console.WriteLine("Enter country?(UK/EUR)?");
            response = Console.ReadLine();


            var fizzBuzz = FizzBuzzFactory.GetFactoryClassVersion(response);

            for (var i = 1; i <= result; i++)
            {
                Console.WriteLine(fizzBuzz.Print(i));
            }

            Console.ReadKey();
        }
Esempio n. 3
0
        public void Should_not_return_fizzbuzzEur_type(string region)
        {
            var fizz = FizzBuzzFactory.GetFactoryClassVersion(region);

            fizz.ShouldNotBeAssignableTo <FizzBuzzEur>();
        }