Skip to content
Snippets Groups Projects
Commit fd68a5e5 authored by Josefine Arntsen's avatar Josefine Arntsen
Browse files

Feat: Make test class with methods

parent 0843a0aa
No related branches found
No related tags found
1 merge request!1Master
Pipeline #265428 failed
...@@ -24,3 +24,7 @@ a ...@@ -24,3 +24,7 @@ a
1src/main/java/edu/ntnu/idatt2003/CardDeckGUI.java,e/0/e01492a75939a913d48c4e47c802fa6ed084f814 1src/main/java/edu/ntnu/idatt2003/CardDeckGUI.java,e/0/e01492a75939a913d48c4e47c802fa6ed084f814
a a
1src/main/java/edu/ntnu/idatt2003/PlayingCard.java,0/9/090ec46a502392ab528efbf8c1049720f16c7813 1src/main/java/edu/ntnu/idatt2003/PlayingCard.java,0/9/090ec46a502392ab528efbf8c1049720f16c7813
^
.src/test/java/edu/ntnu/idatt2003/HandTest.java,f/0/f06fd316e1ba465eb8b2a738856478bdfd77abda
e
5src/test/java/edu/ntnu/idatt2003/DeckOfCardsTest.java,b/a/ba58807c8e5623ee01656d3bcfb79abd925c0617
\ No newline at end of file
...@@ -24,3 +24,7 @@ a ...@@ -24,3 +24,7 @@ a
1src/main/java/edu/ntnu/idatt2003/CardDeckGUI.java,e/0/e01492a75939a913d48c4e47c802fa6ed084f814 1src/main/java/edu/ntnu/idatt2003/CardDeckGUI.java,e/0/e01492a75939a913d48c4e47c802fa6ed084f814
a a
1src/main/java/edu/ntnu/idatt2003/PlayingCard.java,0/9/090ec46a502392ab528efbf8c1049720f16c7813 1src/main/java/edu/ntnu/idatt2003/PlayingCard.java,0/9/090ec46a502392ab528efbf8c1049720f16c7813
^
.src/test/java/edu/ntnu/idatt2003/HandTest.java,f/0/f06fd316e1ba465eb8b2a738856478bdfd77abda
e
5src/test/java/edu/ntnu/idatt2003/DeckOfCardsTest.java,b/a/ba58807c8e5623ee01656d3bcfb79abd925c0617
\ No newline at end of file
package edu.ntnu.idatt2003;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import static org.junit.jupiter.api.Assertions.*;
class DeckOfCardsTest {
private DeckOfCards deckOfCards;
@BeforeEach
void setUp() {
deckOfCards = new DeckOfCards();
}
@Test
void fillUpTheDeck() {
deckOfCards.fillUpTheDeck();
assertEquals(52, deckOfCards.getDeck().size());
}
@Test
void dealHand() {
ArrayList<PlayingCard> hand = deckOfCards.dealHand(5);
assertEquals(5, hand.size());
assertEquals(47, deckOfCards.getDeck().size());
}
@Test
void dealHandInvalidNumberOfCards() {
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class, () -> {
deckOfCards.dealHand(0);
});
assertEquals("Invalid number of cards requested", exception.getMessage());
}
}
\ No newline at end of file
package edu.ntnu.idatt2003;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import static org.junit.jupiter.api.Assertions.*;
class HandTest {
ArrayList<PlayingCard> cards;
Hand hand;
@BeforeEach
void setUp() {
cards = new ArrayList<>();
cards.add(new PlayingCard('S',1));
cards.add(new PlayingCard('H',5));
cards.add(new PlayingCard('D',10));
hand = new Hand(cards);
}
@Test
void getHandCards() {
assertEquals(cards, hand.getHandCards());
}
@Test
void getSumOfHand() {
assertEquals(1+5+10, hand.getSumOfHand());
}
@Test
void hasFlush() {
assertFalse(hand.hasFlush());
}
@Test
void checkHandForHearts() {
ArrayList<String> hearts = hand.checkHandForHearts();
assertEquals(1, hearts.size());
assertTrue(hearts.contains("H5"));
}
@Test
void checkHandForQueenOfSpades() {
assertFalse(hand.checkHandForQueenOfSpades());
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment