public void Card_Value_Should_Be_Assinged(BlackJack.CardSymbol symbol, int expectedValue) { var card = new BlackJack.Card(symbol, BlackJack.CardSuit.Hearts); var actualValue = card.Value; Assert.Equal(expectedValue, actualValue); }
public void Card_String_Representation_Should_Be_Assigned( BlackJack.CardSymbol symbol, BlackJack.CardSuit suit, String expectedString) { var card = new BlackJack.Card(symbol, suit); var actualString = card.ToString(); Assert.Equal(expectedString, actualString); }
public void InitializeDeck() { _cards = new List <ICard>(); foreach (Suit suit in Enum.GetValues(typeof(Suit))) { foreach (Rank rank in Enum.GetValues(typeof(Rank))) { ICard card = new BlackJack.Card(suit, rank); AddCardToEnd(card); } } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { #region creating image arrays pImage.Add(this.P1Image); pImage.Add(this.P2Image); pImage.Add(this.P3Image); pImage.Add(this.P4Image); pImage.Add(this.P5Image); pImage.Add(this.P6Image); dImage.Add(this.D1Image); dImage.Add(this.D2Image); dImage.Add(this.D3Image); dImage.Add(this.D4Image); dImage.Add(this.D6Image); dImage.Add(this.D5Image); #endregion cardnum = 2; dcardnum = 2; deck.reset(); deck.shuffle(); Card placeholder = new BlackJack.Card(); for (int x = 0; x < 2; x++) { placeholder = deck.deal(); pcards.Add(placeholder); placeholder = deck.deal(); dcards.Add(placeholder); } string pngsource2 = "/CardPNG/back.png"; for (int x = 0; x < 2; x++) { BitmapImage image1 = new BitmapImage(); BitmapImage image2 = new BitmapImage(); string pngsource1 = "/CardPNG/" + pcards[x].getPNG() + ".png"; image1.BeginInit(); image1.UriSource = new Uri(pngsource1, UriKind.Relative); image1.EndInit(); pImage[x].Source = image1; image2.BeginInit(); image2.UriSource = new Uri(pngsource2, UriKind.Relative); image2.EndInit(); dImage[x].Source = image2; pngsource2 = "/CardPNG/" + dcards[1].getPNG() + ".png"; } if (ptotalval() == 21 && dtotalval() == 21) { Title.Text = "You Tie"; EndGameButtons endGameButtons = new EndGameButtons(); ButtonGrid.ColumnDefinitions.Clear(); ButtonGrid.Children.Add(endGameButtons); BitmapImage image = new BitmapImage(); string pngsource = "/CardPNG/" + dcards[0].getPNG() + ".png"; image.BeginInit(); image.UriSource = new Uri(pngsource, UriKind.Relative); image.EndInit(); dImage[0].Source = image; } else if (ptotalval() == 21) { //player blackjack Title.Text = "You Got BlackJack"; EndGameButtons endGameButtons = new EndGameButtons(); ButtonGrid.ColumnDefinitions.Clear(); ButtonGrid.Children.Add(endGameButtons); BitmapImage image = new BitmapImage(); string pngsource = "/CardPNG/" + dcards[0].getPNG() + ".png"; image.BeginInit(); image.UriSource = new Uri(pngsource, UriKind.Relative); image.EndInit(); dImage[0].Source = image; } else if (dtotalval() == 21) { //dealer blackjack Title.Text = "Dealer Got BlackJack"; EndGameButtons endGameButtons = new EndGameButtons(); ButtonGrid.ColumnDefinitions.Clear(); ButtonGrid.Children.Add(endGameButtons); BitmapImage image = new BitmapImage(); string pngsource = "/CardPNG/" + dcards[0].getPNG() + ".png"; image.BeginInit(); image.UriSource = new Uri(pngsource, UriKind.Relative); image.EndInit(); dImage[0].Source = image; } }