public void Setup() { var dice = new ControlledDice(); dice.SetPredeterminedRollValue(ROLL); utility = new Utility("utility", dice); dice.RollTwoDice(); }
public void RollDoubles() { var controlledDice = new ControlledDice(); controlledDice.SetPredeterminedDieValues(3); controlledDice.RollTwoDice(); Assert.AreEqual(6, controlledDice.Value); Assert.IsTrue(controlledDice.Doubles); }
public void SetupPlayerWithStrategy() { dice = new ControlledDice(); player = new Player("name"); var players = new[] { player }; banker = new Banker(players); var realEstateHandler = FakeHandlerFactory.CreateEmptyRealEstateHandler(players); boardHandler = FakeHandlerFactory.CreateBoardHandlerForFakeBoard(players, realEstateHandler, banker); jailHandler = new JailHandler(dice, boardHandler, banker); }
public void Setup() { player = new Player("name"); var players = new[] { player }; var dice = new ControlledDice(); banker = new Banker(players); var realEstateHandler = FakeHandlerFactory.CreateEmptyRealEstateHandler(players); var boardHandler = FakeHandlerFactory.CreateBoardHandlerForFakeBoard(players, realEstateHandler, banker); jailHandler = new JailHandler(dice, boardHandler, banker); getOutOfJailCard = new GetOutOfJailFreeCard(jailHandler); }
public void Setup() { var players = new[] { new Player("Player") }; var dice = new ControlledDice(); var realEstateHandler = FakeHandlerFactory.CreateEmptyRealEstateHandler(players); var banker = new Banker(players); var boardHandler = FakeHandlerFactory.CreateBoardHandlerForFakeBoard(players, realEstateHandler, banker); var jailHandler = new JailHandler(dice, boardHandler, banker); var deckFactory = new DeckFactory(players, jailHandler, boardHandler, realEstateHandler, banker); deck = deckFactory.BuildCommunityChestDeck(); }
public void Setup() { player = new Player("name"); var players = new[] { player }; var realEstateHandler = FakeHandlerFactory.CreateEmptyRealEstateHandler(players); var boardHandler = FakeHandlerFactory.CreateBoardHandlerForFakeBoard(players, realEstateHandler, banker); var dice = new ControlledDice(); banker = new Banker(players); var jailHandler = new JailHandler(dice, boardHandler, banker); var deckFactory = new DeckFactory(players, jailHandler, boardHandler, realEstateHandler, banker); deck = deckFactory.BuildCommunityChestDeck(); drawCard = new DrawCard("draw card"); drawCard.AddDeck(deck); }
public void Setup() { var players = new[] { new Player("Player") }; var banker = new Banker(players); var realEstateHandler = new OwnableHandler(new Dictionary<Int32, OwnableSpace>(), banker); var boardHandler = FakeHandlerFactory.CreateBoardHandlerForFakeBoard(players, realEstateHandler, banker); var dice = new ControlledDice(); var jailHandler = new JailHandler(dice, boardHandler, banker); var deckFactory = new DeckFactory(players, jailHandler, boardHandler, realEstateHandler, banker); deck = deckFactory.BuildChanceDeck(dice); }
public void Setup() { player = new Player("name"); player.OwnableStrategy = new RandomlyBuyOrMortgage(); var owner = new Player("owner"); owner.OwnableStrategy = new RandomlyBuyOrMortgage(); var players = new[] { player, owner }; var dice = new ControlledDice(); var realEstate = BoardFactory.CreateRealEstate(dice); banker = new Banker(players); var realEstateHandler = new OwnableHandler(realEstate, banker); boardHandler = FakeHandlerFactory.CreateBoardHandlerForFakeBoard(players, realEstateHandler, banker); foreach (var rxr in realEstate.Values.OfType<Railroad>()) realEstateHandler.Land(owner, realEstate.Keys.First(k => realEstate[k] == rxr)); railroadCard = new MoveToNearestRailroadCard(boardHandler); }
public void Setup() { player = new Player("name"); owner = new Player("owner"); player.OwnableStrategy = new RandomlyBuyOrMortgage(); owner.OwnableStrategy = new RandomlyBuyOrMortgage(); var players = new[] { player, owner }; banker = new Banker(players); var dice = new ControlledDice(); dice.SetPredeterminedRollValue(ROLL); var realEstate = BoardFactory.CreateRealEstate(dice); var realEstateHandler = new OwnableHandler(realEstate, banker); boardHandler = FakeHandlerFactory.CreateBoardHandlerForFakeBoard(players, realEstateHandler, banker); utilityCard = new MoveToNearestUtilityCard(boardHandler, dice); }
private void SetupGameWithPlayers(Int32 numberOfPlayers) { var players = GeneratePlayerIEnumerable(numberOfPlayers); var realEstateHandler = FakeHandlerFactory.CreateEmptyRealEstateHandler(players); banker = new Banker(players); var boardHandler = FakeHandlerFactory.CreateBoardHandlerForFakeBoard(players, realEstateHandler, banker); dice = new ControlledDice(); var jailHandler = new JailHandler(dice, boardHandler, banker); var turnHandler = new TurnHandler(dice, boardHandler, jailHandler, realEstateHandler, banker); game = new Game(players, turnHandler, banker); }
public void Setup() { var dice = new ControlledDice(); var players = new[] { new Player("player 1"), new Player("player 2") }; var banker = new Banker(players); realEstate = BoardFactory.CreateRealEstate(dice); spaces = BoardFactory.CreateNonRealEstateSpaces(banker); }
public void Setup() { player = new Player("Player"); var players = new[] { player }; dice = new ControlledDice(); var realEstateHandler = FakeHandlerFactory.CreateEmptyRealEstateHandler(players); landableSpaces = new Dictionary<Int32, UnownableSpace>(); for (var i = 0; i < BoardConstants.BOARD_SIZE; i++) landableSpaces.Add(i, new LandableSpace()); space6 = landableSpaces[6] as LandableSpace; space10 = landableSpaces[10] as LandableSpace; var spaceHandler = new UnownableHandler(landableSpaces); banker = new Banker(players); boardHandler = new BoardHandler(players, realEstateHandler, spaceHandler, banker); jailHandler = new JailHandler(dice, boardHandler, banker); turnHandler = new TurnHandler(dice, boardHandler, jailHandler, realEstateHandler, banker); }