public void WithTieBreaker_ReturnsABuilder_WithTheGivenTieBreakerAndPreviousSize() { // Arrange var size = sizedBigEitherInletPipeBuilder.Size; var tieBreaker = new UniformRandomisingTieBreaker(); // Act var builder = sizedBigEitherInletPipeBuilder.WithTieBreaker(tieBreaker); // Assert builder.Size.Should().Be(size); builder.TieBreaker.Should().Be(tieBreaker); }
public void New_GivenSizeAndATieBreaker_SetsTheBuildersCorrespondingProperties() { // Arrange var tieBreaker = new UniformRandomisingTieBreaker(); const int size = 5; // Act var builder = new TieBreakingSizedBigEitherInletPipeBuilder<int, IUniformRandomisingTieBreaker>(size, tieBreaker); // Assert builder.Size.Should().Be(size); builder.TieBreaker.Should().Be(tieBreaker); }
public void New_GivenSizeAndATieBreaker_SetsTheBuildersCorrespondingProperties() { // Arrange var tieBreaker = new UniformRandomisingTieBreaker(); const int numberOfInlets = 5; const int numberOfOutlets = 6; // Act var builder = new TieBreakingSizedBigValvedPipeBuilder<int, string, IUniformRandomisingTieBreaker>(numberOfInlets, numberOfOutlets, tieBreaker); // Assert builder.NumberOfInlets.Should().Be(numberOfInlets); builder.NumberOfOutlets.Should().Be(numberOfOutlets); builder.TieBreaker.Should().Be(tieBreaker); }
public void WithTieBreaker_ReturnsABuilder_WithTheGivenTieBreakerAndPreviousNumberOfInletsAndOutlets() { // Arrange var numberOfInlets = sizedBigEitherOutletPipeBuilder.NumberOfInlets; var numberOfOutlets = sizedBigEitherOutletPipeBuilder.NumberOfOutlets; var tieBreaker = new UniformRandomisingTieBreaker(); // Act var builder = sizedBigEitherOutletPipeBuilder.WithTieBreaker(tieBreaker); // Assert builder.NumberOfInlets.Should().Be(numberOfInlets); builder.NumberOfOutlets.Should().Be(numberOfOutlets); builder.TieBreaker.Should().Be(tieBreaker); }