Example #1
0
            public void Create_returns_an_InvalidPlateauException(string argument)
            {
                var    plateau = new PlateauBuilder();
                Action action  = () => plateau.Init(argument);

                action.Should().Throw <ArgumentException>();;
            }
Example #2
0
        private Plateau GetPlateau()
        {
            uint plateauX = 5;
            uint plateauY = 5;

            return(PlateauBuilder.Builder()
                   .SetX(plateauX)
                   .SetY(plateauY)
                   .Create());
        }
        public void WhenParameterCountIs2_And_ParametersAreValid__ResponseShouldNotBeNull(string arg,
                                                                                          int expectedX, int expectedY)
        {
            var sut = new PlateauBuilder();

            Surface surface = sut.Build(arg);

            Assert.NotNull(surface);

            var plateau = surface as Plateau;

            Assert.NotNull(plateau);

            Assert.Equal(expectedX, plateau.XLength);
            Assert.Equal(expectedY, plateau.YLength);
        }
Example #4
0
        public void plateau_has_a_grid_system()
        {
            var plateau = new PlateauBuilder().Build();

            Assert.IsNotNull(plateau.Grid);
        }
        public void WhenParameterIsNotValid__PlateauBuilderParameterNotValidExceptionOccurs(string arg)
        {
            var sut = new PlateauBuilder();

            Assert.Throws <PlateauBuilderParameterNotValidException>(() => sut.Build(arg));
        }
        public void WhenParameterIsNull__PlateauBuilderParameterNotValidExceptionOccurs()
        {
            var sut = new PlateauBuilder();

            Assert.Throws <PlateauBuilderParameterNotValidException>(() => sut.Build(null));
        }