Пример #1
0
        public void ShouldHaveExpectedProperties([Values()] eSuit suit, [Values()] eRank rank)
        {
            var card = new Card(rank, suit);

            Assert.That(card.Rank, Is.EqualTo(rank));
            Assert.That(card.Suit, Is.EqualTo(suit));
        }
Пример #2
0
        public void Sort_Should_SortAscendingBySuitThenRank([Values()] eSuit suit, [Values()] eRank rank)
        {
            deck.Shuffle();
            deck.Sort();

            var expectedIndex = (int)suit * 13 + (int)rank;
            var card          = deck.Cards[expectedIndex];

            Assert.That(card.Rank, Is.EqualTo(rank));
            Assert.That(card.Suit, Is.EqualTo(suit));
        }
Пример #3
0
        public Card(int x, int y, eRank rank, eSUIT suit, int mode, eBACK backType, Deck owner, List <Deck> deckList, Imainview refInterface)
            : base()
        {
            this.x            = x;
            this.y            = y;
            this.mode         = mode;
            this.rank         = (int)rank;
            this.suit         = (int)suit;
            this.backType     = backType;
            this.cardHandle   = new cardsdll(width, height);
            this.Size         = new Size(width, height);
            this.owner        = owner;
            this.deckList     = deckList;
            this.refInterface = refInterface;

            this.MouseDown   += new System.Windows.Forms.MouseEventHandler(this.handleMouseDown);
            this.MouseUp     += new System.Windows.Forms.MouseEventHandler(this.handleMouseUp);
            this.MouseMove   += new System.Windows.Forms.MouseEventHandler(this.handleMouseMove);
            this.DoubleClick += new EventHandler(Card_DoubleClick);
        }
Пример #4
0
 public Card(eRank rank, eSuit suit)
 {
     this.rank = rank;
     this.suit = suit;
 }
Пример #5
0
 public Card(eSuit suit, eRank rank)
 {
     Suit = suit;
     Rank = rank;
 }
Пример #6
0
 public Card(eRank rank, eSuit suit)
 {
     this.rank = rank;
     this.suit = suit;
 }
Пример #7
0
 public Card(eRank rank, eSuit suit)
 {
     Rank = rank;
     Suit = suit;
 }
Пример #8
0
 public Card(eRank rank, eSuit suit)
 {
     this.rank = rank;
     this.suit = suit;
     image     = (Bitmap)Properties.Resources.ResourceManager.GetObject(rank.ToString() + suit.ToString());
 }
Пример #9
0
 public void Should_HaveOneOfEachCard([Values()] eSuit suit, [Values()] eRank rank)
 {
     Assert.That(deck.Cards.SingleOrDefault(c => c.Suit == suit && c.Rank == rank), Is.Not.Null);
 }