-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDiceGameTest.java
More file actions
72 lines (67 loc) · 2.08 KB
/
DiceGameTest.java
File metadata and controls
72 lines (67 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
package Practice.Game;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
public class DiceGameTest {
@Test
public void setNameTest(){
DiceGame craps = new DiceGame();
String John = new String();
craps.setName(John);
String name = craps.getName();
assertEquals(John, craps.getName());
}
@Test
public void setAgeTest() {
DiceGame craps = new DiceGame();
craps.setAge(25);
assertEquals(25, craps.getAge());
}
@Test
public void setMinimumAgeTest(){
// Setting minimum age to 18
DiceGame craps = new DiceGame();
craps.setAge(14);
assertEquals(0, craps.getAge());
craps.setAge(18);
assertEquals(18, craps.getAge());
}
@Test
public void depositMoneyTest(){
DiceGame craps = new DiceGame();
craps.deposit(1000);
assertEquals(1000, craps.getBalance());
craps.deposit(500);
assertEquals(1500, craps.getBalance());
}
@Test
public void minimumDepositAmountTest() {
// setting minimum deposit-able amount to 200
DiceGame craps = new DiceGame();
craps.deposit(100);
assertEquals(0, craps.getBalance());
craps.deposit(200);
assertEquals(200, craps.getBalance());
}
@Test
public void withdrawMoneyTest(){
DiceGame craps = new DiceGame();
craps.deposit(2000);
assertEquals(2000, craps.getBalance());
craps.withdraw(1500);
assertEquals(500, craps.getBalance());
// Minimum Balance to make withdrawal is 1000
craps.withdraw(300);
assertEquals(500, craps.getBalance());
}
@Test
public void minimumBalanceAfterWithdrawalTest(){
// Setting minimum balance after withdrawal to 200
DiceGame craps = new DiceGame();
craps.deposit(1000);
assertEquals(1000, craps.getBalance());
craps.withdraw(1000);
assertEquals(1000, craps.getBalance());
craps.withdraw(800);
assertEquals(200, craps.getBalance());
}
}