private static List <Trick> TestTricks(Suit trump, Seat declarer) { //D = declarer's team, d = defender's team var tricks = new List <Trick>(13); Seat lead = declarer.GetNextSeat(); //Lead:d, Win: D tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.TwoOfClubs, Deck.FiveOfClubs, Deck.FourOfClubs, Deck.ThreeOfClubs })); lead = lead.GetNextSeat(); // Lead:D, Win:d tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.EightOfClubs, Deck.NineOfClubs, Deck.SevenOfClubs, Deck.SixOfClubs })); lead = lead.GetNextSeat(); // Lead:d, Win:d tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.AceOfClubs, Deck.KingOfClubs, Deck.QueenOfClubs, Deck.JackOfClubs })); //lead = lead.GetNextSeat(); // Lead:d, Win:d tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.TenOfClubs, Deck.TwoOfDiamonds, Deck.ThreeOfDiamonds, Deck.FourOfDiamonds })); //lead = lead.GetNextSeat(); // Lead:d, Win:D tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.FiveOfDiamonds, Deck.EightOfDiamonds, Deck.SixOfDiamonds, Deck.SevenOfDiamonds })); lead = lead.GetNextSeat(); // Lead:D, Win:D tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.KingOfDiamonds, Deck.QueenOfDiamonds, Deck.JackOfDiamonds, Deck.TenOfDiamonds })); //lead = lead.GetNextSeat(); // Lead:D, Win:d tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.TwoOfHearts, Deck.FourOfHearts, Deck.AceOfDiamonds, Deck.ThreeOfHearts })); lead = lead.GetNextSeat(); // Lead:d, Win:D tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.FiveOfHearts, Deck.EightOfHearts, Deck.SixOfHearts, Deck.SevenOfHearts })); lead = lead.GetNextSeat(); // Lead:D, Win:d tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.NineOfHearts, Deck.QueenOfHearts, Deck.TenOfHearts, Deck.JackOfHearts })); lead = lead.GetNextSeat(); // Lead:d, Win:D tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.KingOfHearts, Deck.AceOfHearts, Deck.AceOfSpades, Deck.KingOfSpades })); lead = lead.GetNextSeat(); // Lead:D, Win:D tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.NineOfDiamonds, Deck.QueenOfSpades, Deck.JackOfSpades, Deck.TenOfSpades })); //lead = lead.GetNextSeat(); // Lead:D, Win:d tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.EightOfSpades, Deck.NineOfSpades, Deck.SevenOfSpades, Deck.SixOfSpades })); lead = lead.GetNextSeat(); // Lead:d, Win:D tricks.Add(Trick.FromCards(trump, lead, new[] { Deck.FourOfSpades, Deck.FiveOfSpades, Deck.ThreeOfSpades, Deck.TwoOfSpades })); //Score D: 7, d: 6 return(tricks); }