Esempio n. 1
0
        public void Constructor_WhenClassIsInitializedWithoutParameters_ShouldUseTheDefaults()
        {
            var pluto = new PlutoMap();

            pluto.SizeX.Should().Be(99);
            pluto.SizeY.Should().Be(99);
            pluto.Obstacles.Count.Should().Be(0);
        }
Esempio n. 2
0
        public void Constructor_WhenClassIsInitializedWithParameters_ShouldReturnProperValues()
        {
            var sizeX = 200;
            var sizeY = 200;

            var obstacles = new List <Obstacle>
            {
                new Obstacle {
                    LocationX = 10, LocationY = 15
                }
            };

            var pluto = new PlutoMap(sizeX, sizeY, obstacles);

            pluto.SizeX.Should().Be(sizeX - 1);
            pluto.SizeY.Should().Be(sizeY - 1);
            obstacles.Count.Should().Be(1);
        }
Esempio n. 3
0
 public Rover(IPosition position, PlutoMap plutoMap)
 {
     _position = position;
     _plutoMap = plutoMap;
 }
Esempio n. 4
0
 public void Setup()
 {
     plutoMap = new PlutoMap();
 }