示例#1
0
            protected override void Given()
            {
                const int areaDimensionX     = 100;
                const int areaDimensionY     = 100;
                const int platformDimensionX = 50;
                const int platformDimensionY = 50;

                _positionX = 20;
                _positionY = 40;

                var approachCheckResultMapper = new ApproachCheckResultMapper();
                var strategy          = new ZartisExerciseStrategy();
                var platformDimension = new Dimension(platformDimensionX, platformDimensionY);
                var platform          = new LandingPlatform(platformDimension, strategy);
                var areaDimension     = new Dimension(areaDimensionX, areaDimensionY);
                var area   = new LandingArea(areaDimension, platform, approachCheckResultMapper);
                var rocket = new Rocket(area);

                rocket.CheckApproach(_positionX, _positionY);

                _sut = new Rocket(area);

                _expectedResult = "ok for landing";
                _farPositionX   = _positionX + 2;
            }
示例#2
0
 protected override void When()
 {
     _sut = new ApproachCheckResultMapper();
 }
示例#3
0
 protected override void Given()
 {
     _sut = new ApproachCheckResultMapper();
     _approachCheckResult = ApproachCheckResult.Clash;
     _expectedMessage     = "clash";
 }
示例#4
0
 protected override void Given()
 {
     _sut = new ApproachCheckResultMapper();
     _approachCheckResult = ApproachCheckResult.Out;
     _expectedMessage     = "out of platform";
 }
示例#5
0
 protected override void Given()
 {
     _sut = new ApproachCheckResultMapper();
     _approachCheckResult = ApproachCheckResult.Ok;
     _expectedMessage     = "ok for landing";
 }