From 8e87600190430bde15429f9aa2bf6d1dff2a8daa Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Tue, 12 Aug 2025 08:28:31 +0200 Subject: git enforce slow action timing restrictions --- go/game/playerControl_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'go/game/playerControl_test.go') diff --git a/go/game/playerControl_test.go b/go/game/playerControl_test.go index 34f20c59..37f5e919 100644 --- a/go/game/playerControl_test.go +++ b/go/game/playerControl_test.go @@ -4,6 +4,29 @@ import ( "testing" ) +type MockPlayerControl struct { + p *Player + sentNotifications []PlayerNotification +} + +func newMockPlayerControl(p *Player) PlayerControl { + return &MockPlayerControl{p: p} +} + +func (ctrl *MockPlayerControl) Close() {} +func (ctrl *MockPlayerControl) Player() *Player { return ctrl.p } +func (ctrl *MockPlayerControl) RecvNotification() (n PlayerNotification, err error) { + return +} +func (ctrl *MockPlayerControl) SendNotification(n PlayerNotification) error { + ctrl.sentNotifications = append(ctrl.sentNotifications, n) + return nil +} +func (ctrl *MockPlayerControl) RecvAction() (Action, error) { + return nil, nil +} +func (ctrl *MockPlayerControl) SendAction(Action) error { return nil } + const PRORITY_STRING = "!priority{}" func TestMarshalPriority(t *testing.T) { -- cgit v1.2.3