diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-07-19 19:28:52 -0400 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 15:57:26 +0200 |
| commit | e58d14f6e2efe7518bc693ced6e72bdda4c8f35e (patch) | |
| tree | b7f4aebb48432bad71fa428328f48352fff0e8a0 /go/game/ai_test.go | |
| parent | a17b7d9f4db676baedd7d580adc9c26cf9f2d541 (diff) | |
| download | muhqs-game-e58d14f6e2efe7518bc693ced6e72bdda4c8f35e.tar.gz muhqs-game-e58d14f6e2efe7518bc693ced6e72bdda4c8f35e.zip | |
fix broken permanent initializations
Diffstat (limited to 'go/game/ai_test.go')
| -rw-r--r-- | go/game/ai_test.go | 16 |
1 files changed, 9 insertions, 7 deletions
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") } |
