Exemplo n.º 1
0
        public void ExposeCallsExposeNeighbors()
        {
            MineSweeperWithExposeNeighborStubbed _minesweeper = new MineSweeperWithExposeNeighborStubbed();

            _minesweeper.Expose(3, 2);

            Assert.AreEqual(_minesweeper._exposeNeighborsMethodCalled, true);
        }
Exemplo n.º 2
0
        public void ExposingAnAdjacentCellDoesNotCallExposeNeighbors()
        {
            MineSweeperWithExposeNeighborStubbed mineSweeper = new MineSweeperWithExposeNeighborStubbed();

            _mineSweeper.SetMineAt(3, 2);
            _mineSweeper.Expose(3, 2);

            Assert.AreEqual(false, mineSweeper._exposeNeighborsMethodCalled);
        }
Exemplo n.º 3
0
        public void ExposeCalledOnASealedCellDoesNotCallExposeNeighbors()
        {
            MineSweeperWithExposeNeighborStubbed _minesweeper = new MineSweeperWithExposeNeighborStubbed();

            _mineSweeper.ToggleSeal(3, 2);
            _mineSweeper.Expose(3, 2);

            Assert.AreEqual(_minesweeper._exposeNeighborsMethodCalled, false);
        }