public void TestMethod1() { var dictionary = new Dictionary <Card, IPosition>(); dictionary.Add(Card.KingOfDiamonds, new Stock(0)); dictionary.Add(Card.AceOfClubs, new Stock(1)); var klondike = new Klondike(dictionary); Assert.IsTrue(klondike.CanDraw(Card.AceOfClubs)); Assert.IsFalse(klondike.CanDraw(Card.KingOfDiamonds)); klondike.Draw(Card.AceOfClubs); klondike.Draw(Card.KingOfDiamonds); klondike.MoveTableau(Card.KingOfDiamonds, Column.First); klondike.MoveFundation(Card.AceOfClubs); }
/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { using (Klondike game = new Klondike()) { game.Run(); } }