File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ package main
1
2
3
+ import (
4
+ "os"
5
+ "testing"
6
+ )
2
7
8
+ func TestGetNewDeck (t * testing.T ) {
9
+ deck := getNewDeck ()
10
+
11
+ if len (deck ) != 52 {
12
+ t .Errorf ("Expected deck length of 52, but got %v" , len (deck ))
13
+ }
14
+
15
+ if deck [0 ] != "Ace of Club" {
16
+ t .Errorf ("Expected first card in deck to be Ace of Club, but got %v" , deck [0 ])
17
+ }
18
+
19
+ if deck [len (deck )- 1 ] != "Two of Spade" {
20
+ t .Errorf ("Expected first card in deck to be Two of Spade, but got %v" , deck [0 ])
21
+ }
22
+ }
23
+
24
+ func TestSaveToFileAndNewDeckFromFile (t * testing.T ) {
25
+ os .Remove ("_decktesting" )
26
+ deck := getNewDeck ()
27
+
28
+ deck .saveToFile ("_decktesting" )
29
+
30
+ newDeck := newDeckFromFile ("_decktesting" )
31
+
32
+ if len (deck ) != 52 {
33
+ t .Errorf ("Expected deck length of 52, but got %v" , len (deck ))
34
+ }
35
+
36
+ if len (newDeck ) != 52 {
37
+ t .Errorf ("Expected deck length of 52, but got %v" , len (deck ))
38
+ }
39
+
40
+ os .Remove ("_decktesting" )
41
+
42
+ }
You can’t perform that action at this time.
0 commit comments