Beispiel #1
0
 /// <summary>
 /// Constructor for the Start command.
 /// </summary>
 /// <param name="engine">Curent game engine.</param>
 /// <param name="matrix">Current game matrix.</param>
 /// <param name="player">Current game player.</param>
 /// <param name="matrixDirector">Matrix director constructing the matrix.</param>
 /// <param name="matrixBuilder">Matrix builder used by matrix director.</param>
 /// <param name="printer">Current game printer.</param>
 public StartCommand(MinesweeperEngine engine, Matrix matrix, Player player, MatrixDirector matrixDirector, MatrixBuilder matrixBuilder, Printer printer)
     : base(matrix, player, printer)
 {
     this.engine   = engine;
     this.director = matrixDirector;
     this.builder  = matrixBuilder;
 }
        public void ExpectGetPrintFrameToReturntNotEmptyString()
        {
            var director = new MatrixDirector();
            var builder  = new SmallMatrixBuilder();

            director.Construct(builder);
            var matrix = builder.GetMatrix();

            var player = new Player();

            var printer = new StandardPrinter();

            var result = printer.GetPrintFrame(matrix, player);

            Assert.AreNotEqual(result.Length, 0);
        }