CHU1TA26 hace 6 años
padre
commit
55aba22537

+ 17
- 0
src/main/java/io/zipcoder/casino/BlackJackPlayer.java Ver fichero

@@ -0,0 +1,17 @@
1
+package io.zipcoder.casino;
2
+
3
+import java.util.ArrayList;
4
+
5
+public class BlackJackPlayer extends Player {
6
+    public BlackJackPlayer(Wallet wallet, double bet) {
7
+        super(wallet, bet);
8
+    }
9
+
10
+    // private ArrayList  hand;
11
+
12
+
13
+
14
+
15
+}
16
+
17
+

+ 39
- 0
src/main/java/io/zipcoder/casino/Player.java Ver fichero

@@ -0,0 +1,39 @@
1
+package io.zipcoder.casino;
2
+
3
+public class Player {
4
+    private Wallet wallet;
5
+    private double bet;
6
+   // private  double hand;
7
+
8
+    public Player(Wallet wallet, double bet) {
9
+        this.bet = bet;
10
+        this.wallet=wallet;
11
+    }
12
+
13
+
14
+    public void play(){
15
+
16
+    }
17
+
18
+
19
+    public void bet (double money) {
20
+
21
+       this.bet = money;
22
+    }
23
+
24
+
25
+    public double getBet() {
26
+
27
+        return bet;
28
+    }
29
+
30
+    public void addWining(){
31
+
32
+        this.wallet.addMoney(bet);
33
+    }
34
+
35
+    public void subtractLoss ()
36
+    {
37
+        this.wallet.takeMoney(bet);
38
+    }
39
+}

+ 38
- 0
src/main/java/io/zipcoder/casino/Wallet.java Ver fichero

@@ -0,0 +1,38 @@
1
+package io.zipcoder.casino;
2
+
3
+public class Wallet {
4
+    private double money;
5
+    private  String id;
6
+
7
+    public Wallet(double money, String id) {
8
+        this.money = money;
9
+        this.id = id;
10
+    }
11
+
12
+
13
+    public double getMoney() {
14
+
15
+        return money;
16
+    }
17
+
18
+
19
+    public String getId() {
20
+
21
+        return id;
22
+    }
23
+
24
+    public void setId(String id) {
25
+
26
+        this.id = id;
27
+    }
28
+
29
+    public void addMoney(double amount){
30
+        money += amount;
31
+
32
+
33
+    }
34
+    public void takeMoney(double amount){
35
+
36
+        money -= amount;
37
+    }
38
+}

+ 8
- 0
src/test/java/io/zipcoder/casino/TestPlayer.java Ver fichero

@@ -0,0 +1,8 @@
1
+package io.zipcoder.casino;
2
+
3
+import org.junit.Test;
4
+
5
+public class TestPlayer {
6
+    @Test
7
+    public
8
+}

+ 79
- 0
src/test/java/io/zipcoder/casino/TestWallet.java Ver fichero

@@ -0,0 +1,79 @@
1
+package io.zipcoder.casino;
2
+
3
+import org.junit.Assert;
4
+import org.junit.Test;
5
+
6
+public class TestWallet {
7
+
8
+    @Test
9
+    public void getBalance(){
10
+        Wallet wallet= new Wallet(0.0, "Nury H.");
11
+        //given
12
+       double amount = 100;
13
+       wallet.addMoney(amount);
14
+       //when
15
+        double actual = wallet.getMoney();
16
+        //then
17
+        Assert.assertEquals(amount, actual, 0.0);
18
+
19
+       }
20
+
21
+
22
+
23
+    @Test
24
+    public void testGetId(){
25
+        //given
26
+        Wallet wallet= new Wallet(0.0, "Nury H.");
27
+        String expected = "Nury H.";
28
+
29
+        //when
30
+        String actual = wallet.getId();
31
+        //then
32
+        Assert.assertEquals(expected, actual);
33
+
34
+    }
35
+
36
+
37
+    @Test
38
+    public void testSetid(){
39
+        //given
40
+        Wallet wallet= new Wallet(0.0, "Nury H.");
41
+        wallet.setId("Dayhani");
42
+
43
+        //when
44
+        String actual = wallet.getId();
45
+        //then
46
+        Assert.assertEquals("Dayhani", actual);
47
+
48
+    }
49
+
50
+    @Test
51
+    public void addMoney(){
52
+        Wallet wallet= new Wallet(100.00, "Nury H.");
53
+        //given
54
+        double amount = 100.00;
55
+        wallet.addMoney(amount);
56
+        //when
57
+        double actual = wallet.getMoney();
58
+        //then
59
+        Assert.assertEquals(200.00, actual,0.01);
60
+
61
+    }
62
+
63
+    @Test
64
+    public void takeMoney(){
65
+        Wallet wallet= new Wallet(230.00, "Nury H.");
66
+        //given
67
+        double amount = 75.00;
68
+        wallet.takeMoney(amount);
69
+        //when
70
+        double actual = wallet.getMoney();
71
+        //then
72
+        Assert.assertEquals(155.00, actual, 0.01);
73
+
74
+    }
75
+
76
+
77
+
78
+
79
+}