public void ShouldPrintAllDicesAfterPrintingTwice() { string expected = " _____ _____ _____ _____ _____ \n" + "|o | |o | |o o| |o o| |o o| \n" + "| | | o | | | | o | |o o| \n" + "|____o| |____o| |o___o| |o___o| |o___o| \n" + " (1) (2) (3) (4) (5) \n" + " _____ _____ _____ _____ _____ \n" + "|o | |o | |o o| |o o| |o o| \n" + "| | | o | | | | o | |o o| \n" + "|____o| |____o| |o___o| |o___o| |o___o| \n" + " (1) (2) (3) (4) (5) \n"; var fakeDice = new Mock <Dice>(); fakeDice.Setup(d => d.GetValues()).Returns(new List <int>() { 2, 3, 4, 5, 6 }); var diceView = new DiceView(fakeDice.Object); using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); diceView.Print(); diceView.Print(); Assert.Equal(expected, sw.ToString()); sw.Close(); } }
private void AddDice(PlayerSprit pv, Dice dice) { var d = new DiceView(dice); d.Clicked += Dice_Clicked; pv.deck.Controls.Add(d); }
static void Main(string[] args) { var player = new Player(); var game = new Game(new AllAvailableCategoriesStrategy()); var diceView = new DiceView(game.GetDice()); var view = new EnglishMainView(diceView); var controller = new MainController(view, player, game); controller.Start(); }
protected override void OnApplyTemplate() { Player = GetTemplateChild(nameof(Player)) as DiceView; Player.FirstFrameRendered += Player_FirstFrameRendered; _templateApplied = true; if (_message != null) { UpdateMessage(_message); } }
public void NewMainController() { var player = new Player(); var category = new AllAvailableCategoriesStrategy(); var die1 = new DieImplemented(); var die2 = new DieImplemented(); var die3 = new DieImplemented(); var die4 = new DieImplemented(); var die5 = new DieImplemented(); var dice = new DiceImplemented(die1, die2, die3, die4, die5); var diceView = new DiceView(dice); var view = new EnglishMainView(diceView); var game = new Game(category, dice); var controller = new MainController(view, player, game); Assert.IsType <MainController>(controller); }
private void AssertView(string expected, int v1, int v2, int v3, int v4, int v5) { Console.SetOut(new StreamWriter(Console.OpenStandardOutput())); var fakeDice = new Mock <Dice>(); fakeDice.Setup(d => d.GetValues()).Returns(new List <int>() { v1, v2, v3, v4, v5 }); var diceView = new DiceView(fakeDice.Object); using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); diceView.Print(); Assert.Equal(expected, sw.ToString()); sw.Close(); } }