refactor: load/save state as ptr
This commit is contained in:
@@ -22,14 +22,14 @@ func raceNum(i int) string {
|
||||
}
|
||||
|
||||
func TestComposeGame(t *testing.T) {
|
||||
g(t, func(p func(*controller.Param), g func() mg.Game) {
|
||||
g(t, func(p func(*controller.Param), g func() *mg.Game) {
|
||||
_, err := game.GenerateGame(p, []string{"r1", "r2"})
|
||||
assert.Error(t, err)
|
||||
assert.ErrorContains(t, err, "state for turn 0 already saved")
|
||||
})
|
||||
}
|
||||
|
||||
func g(t *testing.T, f func(p func(*controller.Param), g func() mg.Game)) {
|
||||
func g(t *testing.T, f func(p func(*controller.Param), g func() *mg.Game)) {
|
||||
root, cleanup := util.CreateWorkDir(t)
|
||||
defer cleanup()
|
||||
races := make([]string, testRaceCount)
|
||||
@@ -42,11 +42,11 @@ func g(t *testing.T, f func(p func(*controller.Param), g func() mg.Game)) {
|
||||
assert.FailNow(t, "g: ComposeGame", err)
|
||||
return
|
||||
}
|
||||
g := func() mg.Game {
|
||||
g := func() *mg.Game {
|
||||
g, err := game.LoadState(p)
|
||||
if err != nil {
|
||||
assert.FailNow(t, "g: LoadState", err)
|
||||
return mg.Game{}
|
||||
return nil // mg.Game{}
|
||||
}
|
||||
return g
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user