@Test
  public void testCardSetnGetSuit() {
    Card testCard = new Card();

    // test get and set methods for card suit
    // these functions must be tested together as
    // I need a way to check the private variables
    testCard.setSuit(1);
    assertEquals(1, testCard.getSuit());
  }
  @Test
  public void testCardToString() {
    Card testCard = new Card();

    // Testing a cards toString() Functions
    // test ace of clubs
    testCard.setNumber(14);
    testCard.setSuit(1);
    assertEquals("AceClubs", testCard.toString());
    // test seven of hearts
    testCard.setNumber(7);
    testCard.setSuit(2);
    assertEquals("SevenHearts", testCard.toString());
    // test jack of spades
    testCard.setNumber(11);
    testCard.setSuit(3);
    assertEquals("JackSpades", testCard.toString());
  }
  @Test
  public void testCardisEqual() {
    Card testCard = new Card();

    // isEqual(Card anotherCard) testign if 2 cards are equal
    testCard.setCard("QueenClubs");
    Card tempCard = new Card();
    tempCard.setCard("QueenClubs");
    assertEquals(true, testCard.isEqual(tempCard));
    tempCard.setCard("ThreeHearts");
    assertEquals(false, testCard.isEqual(tempCard));
  }
  @Test
  public void testCardSetCard() {
    Card testCard = new Card();

    // Testing Set Card Functions
    // setCard(String) test1 *Valid Input*
    assertEquals(0, testCard.setCard("TwoSpades"));
    assertEquals("TwoSpades", testCard.toString());

    // setCard(String) test2 *Valid Input*
    assertEquals(0, testCard.setCard("QueenClubs"));
    assertEquals("QueenClubs", testCard.toString());

    // setCard(String) test3 *Invalid Input*
    assertEquals(-1, testCard.setCard("OneSpades"));

    // setCard(String) test4 *Invalid Input*
    assertEquals(-2, testCard.setCard("TwoHeads"));
  }