public void NumbersHolder_DefaultConstructor_ResturnsEmptyArray() { //Arrange var numbersHolder = new NumbersHolder(); //Act //numbersHolder.Add(0); var result = numbersHolder.Fetch(); //Assert //Assert.Empty(result); result.Should().BeEmpty("because we do not put anything there"); }
public void Add_SingleNumber_ResultsSameSingleNumber() { //Arrange var holder = new NumbersHolder(); int number = default; //Act holder.Add(number); //holder.Add(3); var result = holder.Fetch(); //Assert // Assert.Equal(new[] { number }, result); // Assert.Single(result); // Assert.Single(result, number); using (new AssertionScope()) { //5.Should().Be(-5); result.Should().ContainSingle().And.Contain(number); } }