public void Should_return_string_when_number_is_divisible_by_three_using_constructor(int i, string output, string region) { var r = FizzBuzzFactory.GetInjectionVersion(region); var result = r.Print(i); result.ShouldBe(output); }
public void Should_Return_SuperFizzBuzz_Instance(int a, int b) { FizzBuzzFactory factory = null; factory = new SuperFizzBuzzFactory(a, b); var fizzbuzz = factory.GetFizzBuzz(); Assert.That("Super", Is.EqualTo(fizzbuzz.FizzBuzzType)); }
public void EighthFizz() { // setup var sut = new FizzBuzzFactory(); // execute var result = _sut.Where(_ => _.Parsed.Contains("Fizz", StringComparison.CurrentCultureIgnoreCase)).Take(8).Last(); // assert result.Value.Should().Be(24); }
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(); }
public void Should_not_return_fizzbuzzEur_type(string region) { var fizz = FizzBuzzFactory.GetFactoryClassVersion(region); fizz.ShouldNotBeAssignableTo <FizzBuzzEur>(); }