public static void Setup(TestContext context)
		{
			var targetDevice = new TargetDevice {GameType = typeof (MockGame)};
			EngineRuntime.Instance.Initialize(targetDevice);

			Game = EngineRuntime.Instance.CurrentGame as MockGame;
			
		}
Exemplo n.º 2
0
        public void MakeNoMove()
        {
            var g = new MockGame();

            bool result = g.MakeMove();

            Assert.IsFalse(result);
        }
Exemplo n.º 3
0
        public void Domain_with_UI()
        {
            var ui = new MockUI();
            var game = new MockGame();

            Program.Integrate(new[] { "leiterspielbrett1.txt" }, ui, game);

            game.Fire_Game_over();
            Assert.AreEqual("1", ui.Received);
        }
Exemplo n.º 4
0
        public void AddMove()
        {
            var g    = new MockGame();
            var from = new Position(1, 1);
            var to   = new Position(2, 2);
            var m    = new ConcreteMove(from, to);

            g.AddMove(m);

            Assert.AreEqual(1, g.MovesCount);
        }
Exemplo n.º 5
0
        public void MakeMoveIsStateChanged()
        {
            var g = new MockGame();
            var from = new Position(1, 1);
            var to = new Position(2, 2);
            var p = new Piece();
            var m = new ConcreteMove(from, to);
            g.State[from] = p;
            p.Move(from);
            g.AddMove(m);

            g.MakeMove();

            Assert.AreEqual(p, g.State[to]);
        }
Exemplo n.º 6
0
        public void MakeMove()
        {
            var g = new MockGame();
            var from = new Position(1, 1);
            var to = new Position(2, 2);
            var p  = new Piece();
            var m = new ConcreteMove(from, to);
            g.State[from] = p;
            p.Move(from);
            g.AddMove(m);

            bool result = g.MakeMove();

            Assert.AreEqual(1, g.MovesCount);
            Assert.AreEqual(1, g.CurrentMove);
            Assert.IsTrue(result);
        }
Exemplo n.º 7
0
 public void Init()
 {
     _sut = MockGame.ThatIsNearlyDone();
 }
Exemplo n.º 8
0
 public void Init()
 {
     _sut = MockGame.ThatIsOnTheFirstTurn();
 }
Exemplo n.º 9
0
 public virtual void TearDown()
 {
     _game.Dispose();
     _game = null;
 }
Exemplo n.º 10
0
 public virtual void SetUp()
 {
     Paths.SetStandardWorkingDirectory();
     _game = new MockGame();
 }
Exemplo n.º 11
0
 public void Init()
 {
     InitWithGame(MockGame.ThatIsWaitingForBothPlayersToPlaceAShip());
     _readResult = _sut.Read(_id, "someUser");
 }
Exemplo n.º 12
0
 public void Init()
 {
     InitWithGame(MockGame.ThatIsWaitingForBothPlayersToPlaceAShip());
     _createResult = _sut.Create("myPlayer1", "myPlayer2", "powerUser");
 }
Exemplo n.º 13
0
 public void Init()
 {
     InitWithGame(MockGame.ThatIsOnTheFirstTurn());
     _sut.Attack(_id, "myPlayer1", new Location("A3"));
 }
Exemplo n.º 14
0
 public void Init()
 {
     InitWithGame(MockGame.ThatIsWaitingForBothPlayersToPlaceAShip());
     _sut.PlaceShip(_id, "myPlayer1", new Location("A3"), new Location("A5"));
 }
Exemplo n.º 15
0
 public void Init()
 {
     game = new MockGame();
       s = new InGameState(game);
 }
Exemplo n.º 16
0
 public void Init()
 {
     Game = new MockGame(DoNothing);
     Game.RunOnce();
 }