Exemple #1
0
        public Rocket(ILandingArea area)
        {
            _area =
                area
                ?? throw new ArgumentNullException(nameof(area));

            _id = Guid.NewGuid();
        }
Exemple #2
0
        public Rover(IEnumerable <IRoverUnit> squad, ILandingArea landingArea, string curPosition, string command)
        {
            Squad = squad;

            ConfigureCommandPosition(curPosition);

            if (!isValidPosition(landingArea))
            {
                throw new Exception("Invalid position");
            }

            CommandRoverMovement(command);
        }
Exemple #3
0
 private bool isValidPosition(ILandingArea area)
 {
     return((XPosition >= 0) && (XPosition < area.SizeForWidth) && (YPosition >= 0) && (YPosition < area.SizeForHeight));
 }
Exemple #4
0
 public RoverSquad(ILandingArea area)
 {
     _landingArea = area;
 }
 protected override void Given()
 {
     _area = default(ILandingArea);
 }
 protected override void Given()
 {
     _area = Mock.Of <ILandingArea>();
 }
Exemple #7
0
 protected override void Given()
 {
     _landingArea = new LandingAreaMockBuilder().Build();
 }
 public RocketBuilder()
 {
     _landingArea = new LandingAreaMockBuilder().Build();
 }
 public RocketBuilder WithLandingArea(ILandingArea landingArea)
 {
     _landingArea = landingArea;
     return(this);
 }
Exemple #10
0
 public Rocket(ILandingArea landingArea)
 {
     LandingArea = landingArea;
 }