public void Should_Raise_Exception_When_7() { //Arrange var fooBarQix = new FooBarQix(); //Assert Assert.Throws <ArgumentException>(() => fooBarQix.Convert(7)); }
public void Should_Foo_Bar_When_30() { //Arrange var fooBarQix = new FooBarQix(); //Act var actual = fooBarQix.Convert(30); //Assert Assert.Equal("Foo,Bar", actual); }
public void Should_Foo_When_9() { //Arrange var fooBarQix = new FooBarQix(); //Act var actual = fooBarQix.Convert(9); //Assert Assert.Equal("Foo", actual); }
public void Should_Bar_When_5() { //Arrange var fooBarQix = new FooBarQix(); //Act var actual = fooBarQix.Convert(5); //Assert Assert.Equal("Bar", actual); }
public void Detect_Digit_At(int digit, int index, int number) => FooBarQix.Test(number) .Should() .ContainSingle(x => IsDigitAtMatch(x, digit, index));
public void Detect_Multiple_Of(int prime, int number) => FooBarQix.Test(number) .Should() .ContainSingle(x => IsMultipleOfMatch(x, prime));
public void Detect_None(int number) => FooBarQix.Test(number) .Should() .BeEmpty();
private static void Check(int n, string expected) => FooBarQix.Of(n) .Should() .Be(expected);