示例#1
0
        public void ExposeCallsExposeNeighbors()
        {
            MineSweeperWithExposeNeighborStubbed _minesweeper = new MineSweeperWithExposeNeighborStubbed();

            _minesweeper.Expose(3, 2);

            Assert.AreEqual(_minesweeper._exposeNeighborsMethodCalled, true);
        }
示例#2
0
        public void ExposingAnAdjacentCellDoesNotCallExposeNeighbors()
        {
            MineSweeperWithExposeNeighborStubbed mineSweeper = new MineSweeperWithExposeNeighborStubbed();

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

            Assert.AreEqual(false, mineSweeper._exposeNeighborsMethodCalled);
        }
示例#3
0
        public void ExposeCalledOnASealedCellDoesNotCallExposeNeighbors()
        {
            MineSweeperWithExposeNeighborStubbed _minesweeper = new MineSweeperWithExposeNeighborStubbed();

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

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