Exemplo n.º 1
0
        public void TryTakeLocationShouldBeSuccessful()
        {
            LocationOnBoard location = new LocationOnBoard(0, 0);

            bool isSuccess = location.TryTakeLocation(PlayerId.O);

            Assert.IsTrue(isSuccess);
            Assert.AreEqual(PlayerId.O, location.TakenBy);
        }
Exemplo n.º 2
0
        public void TryTakeLocationShouldBePossibleOnlyOnce()
        {
            LocationOnBoard location = new LocationOnBoard(0, 0);

            bool isSuccess = location.TryTakeLocation(PlayerId.O);

            Assert.IsTrue(isSuccess);

            isSuccess = location.TryTakeLocation(PlayerId.X);

            Assert.IsFalse(isSuccess);
            Assert.AreEqual(PlayerId.O, location.TakenBy);
        }