package
0.0.0-20250122124320-23b25248e6ad
Repository: https://github.com/quii/learn-go-with-tests.git
Documentation: pkg.go.dev
# Functions
AssertPlayerWin allows you to spy on the store's calls to RecordWin.
FileSystemPlayerStoreFromFile creates a PlayerStore from the contents of a JSON file found at path.
NewCLI creates a CLI for playing poker.
NewFileSystemPlayerStore creates a FileSystemPlayerStore initialising the store if needed.
NewLeague creates a league from JSON.
NewPlayerServer creates a PlayerServer with routing configured.
StdOutAlerter will schedule alerts and print them to os.Stdout.
# Structs
CLI helps players through a game of poker.
FileSystemPlayerStore stores players in the filesystem.
Player stores a name with a number of wins.
PlayerServer is a HTTP interface for player information.
StubPlayerStore implements PlayerStore for testing purposes.
# Interfaces
BlindAlerter schedules alerts for blind amounts.
PlayerStore stores score information about players.
# Type aliases
BlindAlerterFunc allows you to implement BlindAlerter with a function.
League stores a collection of players.