From e58d14f6e2efe7518bc693ced6e72bdda4c8f35e Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sat, 19 Jul 2025 19:28:52 -0400 Subject: fix broken permanent initializations --- go/game/ai_test.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'go/game/ai_test.go') diff --git a/go/game/ai_test.go b/go/game/ai_test.go index 632c6991..528028f7 100644 --- a/go/game/ai_test.go +++ b/go/game/ai_test.go @@ -5,6 +5,8 @@ import ( "testing" ) +var player = NewMockPlayer() + func TestGenerateGraph(t *testing.T) { mapDef := `map: |1- HST @@ -18,8 +20,8 @@ symbols: ` r := strings.NewReader(mapDef) m, _ := readMap(r) - a := NewUnit(NewCard("base/archer"), m.TileAt(Position{0, 0}), nil) - f := NewUnit(NewCard("misc/farmer"), m.TileAt(Position{2, 2}), nil) + a := NewUnit(NewCard("base/archer"), m.TileAt(Position{0, 0}), player) + f := NewUnit(NewCard("misc/farmer"), m.TileAt(Position{2, 2}), player) graph := m.generateMapGraphFor(a) p, err := findPathTo(graph, a, Position{1, 1}) @@ -57,8 +59,8 @@ symbols: if m == nil || err != nil { t.Fatal("failed to parse map", m, err) } - s := NewUnit(NewCard("kraken/angry_squid"), m.TileAt(Position{5, 0}), nil) - f := NewUnit(NewCard("misc/farmer"), m.TileAt(Position{6, 5}), nil) + s := NewUnit(NewCard("kraken/angry_squid"), m.TileAt(Position{5, 0}), player) + f := NewUnit(NewCard("misc/farmer"), m.TileAt(Position{6, 5}), player) graph := m.generateMapGraphFor(s) @@ -182,19 +184,19 @@ symbols: ` r := strings.NewReader(mapDef) m, _ := readMap(r) - a := NewUnit(NewCard("base/archer"), m.TileAt(Position{0, 0}), nil) + a := NewUnit(NewCard("base/archer"), m.TileAt(Position{0, 0}), player) if SuggestUnitAI(a) != "aggressive" { t.Fatal("expected aggressive") } - f := NewUnit(NewCard("misc/farmer"), m.TileAt(Position{2, 2}), nil) + f := NewUnit(NewCard("misc/farmer"), m.TileAt(Position{1, 1}), player) exp := "target-oriented farm tile" is := SuggestUnitAI(f) if exp != is { t.Fatal(exp, " != ", is) } - tc := NewUnit(NewCard("base/tax_collector"), m.TileAt(Position{3, 3}), nil) + tc := NewUnit(NewCard("base/tax_collector"), m.TileAt(Position{2, 2}), player) if SuggestUnitAI(tc) != "shy" { t.Fatal("expected shy") } -- cgit v1.2.3