예제 #1
0
        public void GetReboundStrategyTest()
        {
            PassableArenaObjectFactory factory    = new PassableArenaObjectFactory();
            ObstacleBuilder            objBuilder = new ObstacleBuilder().AddDuration(10).AddHeigth(10).AddPosX(10).AddWidth(10).AddPosY(10);
            Obstacle obstacle = factory.CreateObstacle(objBuilder);

            Assert.AreEqual(ArenaObjectType.Passable, obstacle.Type);
        }
        public void CreateObstacleTest()
        {
            PassableArenaObjectFactory factory    = new PassableArenaObjectFactory();
            ObstacleBuilder            objBuilder = new ObstacleBuilder().AddDuration(10).AddHeigth(10).AddPosX(10).AddWidth(10).AddPosY(10);
            Obstacle obstacle = factory.CreateObstacle(objBuilder);

            Assert.IsTrue(obstacle.Type == ArenaObjectType.Passable &&
                          obstacle.Duration == 10 && obstacle.Heigth == 10 && obstacle.PosX == 10 &&
                          obstacle.Width == 10 && obstacle.PosY == 10);
        }