Skip to content

Commit 393e676

Browse files
committed
- renaming of suite to suit
1 parent 696d616 commit 393e676

File tree

5 files changed

+36
-36
lines changed

5 files changed

+36
-36
lines changed

card.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:generate stringer -type=Suite,Rank
1+
//go:generate stringer -type=Suit,Rank
22

33
package deck
44

@@ -37,8 +37,8 @@ type Card struct {
3737
Rank Rank
3838
}
3939

40-
func (c Card) Is(rank Rank, suite Suit) bool {
41-
return c.Rank == rank && c.Suit == suite
40+
func (c Card) Is(rank Rank, suit Suit) bool {
41+
return c.Rank == rank && c.Suit == suit
4242
}
4343

4444
func (c Card) String() string {

card_test.go

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,47 +4,47 @@ import "testing"
44

55
func TestCard_Is(t *testing.T) {
66
tests := []struct {
7-
name string
8-
card Card
9-
rank Rank
10-
suite Suit
11-
want bool
7+
name string
8+
card Card
9+
rank Rank
10+
suit Suit
11+
want bool
1212
}{
1313
{
1414
name: "is requested card",
1515
card: Card{
1616
Suit: Spade,
1717
Rank: Two,
1818
},
19-
rank: Two,
20-
suite: Spade,
21-
want: true,
19+
rank: Two,
20+
suit: Spade,
21+
want: true,
2222
},
2323
{
24-
name: "suite does not match",
24+
name: "suit does not match",
2525
card: Card{
2626
Suit: Spade,
2727
Rank: Two,
2828
},
29-
rank: Two,
30-
suite: Heart,
31-
want: false,
29+
rank: Two,
30+
suit: Heart,
31+
want: false,
3232
},
3333
{
3434
name: "rank does not match",
3535
card: Card{
3636
Suit: Heart,
3737
Rank: Ace,
3838
},
39-
rank: Two,
40-
suite: Heart,
41-
want: false,
39+
rank: Two,
40+
suit: Heart,
41+
want: false,
4242
},
4343
}
4444

4545
for _, tt := range tests {
4646
t.Run(tt.name, func(t *testing.T) {
47-
got := tt.card.Is(tt.rank, tt.suite)
47+
got := tt.card.Is(tt.rank, tt.suit)
4848
if tt.want != got {
4949
t.Errorf("want %v, got %v", tt.want, got)
5050
}

deck.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package deck
22

33
import "math/rand/v2"
44

5-
var Suites = []Suit{Spade, Diamond, Club, Heart}
5+
var Suits = []Suit{Spade, Diamond, Club, Heart}
66
var Ranks = []Rank{Ace, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King}
77

88
func Draw(cards []Card) (Card, []Card) {
@@ -20,7 +20,7 @@ func Shuffle(cards []Card) []Card {
2020
func New(opts ...func([]Card) []Card) []Card {
2121
var cards []Card
2222

23-
for _, s := range Suites {
23+
for _, s := range Suits {
2424
for _, r := range Ranks {
2525
cards = append(cards, Card{Suit: s, Rank: r})
2626
}

deck_test.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -38,20 +38,20 @@ func Test_NewDeck(t *testing.T) {
3838

3939
func TestDeck_Draw(t *testing.T) {
4040
tests := []struct {
41-
name string
42-
wantSize int
43-
setup func(cards []Card) (Card, []Card)
44-
wantSuite Suit
45-
wantRank Rank
41+
name string
42+
wantSize int
43+
setup func(cards []Card) (Card, []Card)
44+
wantSuit Suit
45+
wantRank Rank
4646
}{
4747
{
4848
name: "draw a card",
4949
wantSize: 51,
5050
setup: func(cards []Card) (Card, []Card) {
5151
return Draw(cards)
5252
},
53-
wantSuite: Heart,
54-
wantRank: King,
53+
wantSuit: Heart,
54+
wantRank: King,
5555
},
5656
{
5757
name: "draw two cards",
@@ -60,8 +60,8 @@ func TestDeck_Draw(t *testing.T) {
6060
_, r := Draw(cards)
6161
return Draw(r)
6262
},
63-
wantSuite: Heart,
64-
wantRank: Queen,
63+
wantSuit: Heart,
64+
wantRank: Queen,
6565
},
6666
}
6767

@@ -74,8 +74,8 @@ func TestDeck_Draw(t *testing.T) {
7474
t.Errorf("want size %d, got %d", tt.wantSize, len(remaining))
7575
}
7676

77-
if tt.wantSuite != card.Suit {
78-
t.Errorf("want suite %d, got %d", tt.wantSuite, card.Suit)
77+
if tt.wantSuit != card.Suit {
78+
t.Errorf("want suit %d, got %d", tt.wantSuit, card.Suit)
7979
}
8080

8181
if tt.wantRank != card.Rank {

suite_string.go renamed to suit_string.go

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)