コード例 #1
0
        public void Build_ReturnsABigSplittingPipe_WithTheSetNumberOfInletsAndOutlets()
        {
            // Arrange
            const int numberOfInlets  = 5;
            const int numberOfOutlets = 4;

            sizedBigEitherOutletPipeBuilder.NumberOfInlets  = numberOfInlets;
            sizedBigEitherOutletPipeBuilder.NumberOfOutlets = numberOfOutlets;

            // Act
            var pipe = sizedBigEitherOutletPipeBuilder.Build();

            // Assert
            pipe.Should().NotBeNull();
            pipe.Inlets.Should().HaveCount(numberOfInlets);
            pipe.Inlets.Distinct().Should().HaveCount(numberOfInlets);
            pipe.Outlets.Should().HaveCount(numberOfOutlets);
            pipe.Outlets.Distinct().Should().HaveCount(numberOfOutlets);
        }