Exemplo n.º 1
0
 public void CreateIdenticalSizePuzzlesTest()
 {
     PuzzlesStrategyFactoryMethod puzzlesStrategy = new PuzzlesStrategyFactoryMethod(pictureBox.Image);
     IPuzzlesStrategy identicalPuzzlesStrategy = puzzlesStrategy.GetStrategy(PuzzlesConfigurations.StrategyTypeEnum.Identical);
     List<Puzzle> puzzles = identicalPuzzlesStrategy.ExtractPuzzles();
     Assert.AreEqual(puzzles[0].Width, puzzles[1].Width);
 }
Exemplo n.º 2
0
        public void CreateIdenticalSizePuzzlesTest()
        {
            PuzzlesStrategyFactoryMethod puzzlesStrategy          = new PuzzlesStrategyFactoryMethod(pictureBox.Image);
            IPuzzlesStrategy             identicalPuzzlesStrategy = puzzlesStrategy.GetStrategy(PuzzlesConfigurations.StrategyTypeEnum.Identical);
            List <Puzzle> puzzles = identicalPuzzlesStrategy.ExtractPuzzles();

            Assert.AreEqual(puzzles[0].Width, puzzles[1].Width);
        }
Exemplo n.º 3
0
 public void CreateDifferentSizePuzzlesTest()
 {
     PuzzlesStrategyFactoryMethod puzzlesStrategy = new PuzzlesStrategyFactoryMethod(pictureBox.Image);
     IPuzzlesStrategy differentPuzzlesStrategy = puzzlesStrategy.GetStrategy(PuzzlesConfigurations.StrategyTypeEnum.Different);
     List<Puzzle> puzzles = differentPuzzlesStrategy.ExtractPuzzles();
     foreach (Puzzle puzzle in puzzles)
     {
         if (puzzle.Width != puzzles[0].Width)
         {
             Assert.AreNotEqual(puzzle.Width, puzzles[0].Width);
         }
     }
 }
Exemplo n.º 4
0
        public void CreateDifferentSizePuzzlesTest()
        {
            PuzzlesStrategyFactoryMethod puzzlesStrategy          = new PuzzlesStrategyFactoryMethod(pictureBox.Image);
            IPuzzlesStrategy             differentPuzzlesStrategy = puzzlesStrategy.GetStrategy(PuzzlesConfigurations.StrategyTypeEnum.Different);
            List <Puzzle> puzzles = differentPuzzlesStrategy.ExtractPuzzles();

            foreach (Puzzle puzzle in puzzles)
            {
                if (puzzle.Width != puzzles[0].Width)
                {
                    Assert.AreNotEqual(puzzle.Width, puzzles[0].Width);
                }
            }
        }
Exemplo n.º 5
0
 public void Start()
 {
     PuzzlesStrategyFactoryMethod puzzlesStrategy = new PuzzlesStrategyFactoryMethod(_pictureBox.Image);
     IPuzzlesStrategy differentPuzzleStrategy = puzzlesStrategy.GetStrategy(PuzzlesConfigurations.StrategyTypeEnum.Different);
     List<Puzzle> puzzlesList = differentPuzzleStrategy.ExtractPuzzles();
     SetPuzzleImage setImagesToPuzzles = new SetPuzzleImage(_pictureBox);
     puzzlesList = setImagesToPuzzles.SetImage(puzzlesList);
     SetConjunctionBetweenPuzzles setConnection = new SetConjunctionBetweenPuzzles(puzzlesList, _form,_pictureBox);
     setConnection.SetConnection();
     basicPictureLocationList = puzzlesList.Clone<Puzzle>().ToList();
     ThrowPuzzlesOnDesk throwPuzzles = new ThrowPuzzlesOnDesk(_form, _pictureBox);
     mixedPictureLocationList = throwPuzzles.Throw(puzzlesList);
     eventHandlers = new PuzzleEventHandlers(_form, basicPictureLocationList, mixedPictureLocationList);
     eventHandlers.SetHandlers(_pictureBox);
 }
Exemplo n.º 6
0
        public void Start()
        {
            PuzzlesStrategyFactoryMethod puzzlesStrategy         = new PuzzlesStrategyFactoryMethod(_pictureBox.Image);
            IPuzzlesStrategy             differentPuzzleStrategy = puzzlesStrategy.GetStrategy(PuzzlesConfigurations.StrategyTypeEnum.Different);
            List <Puzzle>  puzzlesList        = differentPuzzleStrategy.ExtractPuzzles();
            SetPuzzleImage setImagesToPuzzles = new SetPuzzleImage(_pictureBox);

            puzzlesList = setImagesToPuzzles.SetImage(puzzlesList);
            SetConjunctionBetweenPuzzles setConnection = new SetConjunctionBetweenPuzzles(puzzlesList, _form, _pictureBox);

            setConnection.SetConnection();
            basicPictureLocationList = puzzlesList.Clone <Puzzle>().ToList();
            ThrowPuzzlesOnDesk throwPuzzles = new ThrowPuzzlesOnDesk(_form, _pictureBox);

            mixedPictureLocationList = throwPuzzles.Throw(puzzlesList);
            eventHandlers            = new PuzzleEventHandlers(_form, basicPictureLocationList, mixedPictureLocationList);
            eventHandlers.SetHandlers(_pictureBox);
        }