Documentation
¶
Overview ¶
Package testutil provides test utilities and mock implementations.
Index ¶
- func CreateTempDir(t *testing.T) string
- func CreateTestSMWFile(t *testing.T, dir string, name string) string
- type FindWindowCall
- type MockProcessManager
- func (m *MockProcessManager) FindWindow(targetPid uint32, debug bool) (uintptr, string)
- func (m *MockProcessManager) WaitForReady(hwnd uintptr, timeout time.Duration) bool
- func (m *MockProcessManager) WithFindWindowResult(hwnd uintptr, title string) *MockProcessManager
- func (m *MockProcessManager) WithPid(pid uint32) *MockProcessManager
- func (m *MockProcessManager) WithWaitForReadyResult(result bool) *MockProcessManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTempDir ¶
CreateTempDir creates a temporary directory for testing
Types ¶
type FindWindowCall ¶
type MockProcessManager ¶
type MockProcessManager struct {
FindWindowResult uintptr
FindWindowTitle string
WaitForReadyResult bool
FindWindowCalls []FindWindowCall
// contains filtered or unexported fields
}
MockProcessManager implements interfaces.ProcessManager for testing
func NewMockProcessManager ¶
func NewMockProcessManager() *MockProcessManager
func (*MockProcessManager) FindWindow ¶
func (m *MockProcessManager) FindWindow(targetPid uint32, debug bool) (uintptr, string)
func (*MockProcessManager) WaitForReady ¶
func (m *MockProcessManager) WaitForReady(hwnd uintptr, timeout time.Duration) bool
func (*MockProcessManager) WithFindWindowResult ¶
func (m *MockProcessManager) WithFindWindowResult(hwnd uintptr, title string) *MockProcessManager
Helper methods for fluent configuration
func (*MockProcessManager) WithPid ¶
func (m *MockProcessManager) WithPid(pid uint32) *MockProcessManager
func (*MockProcessManager) WithWaitForReadyResult ¶
func (m *MockProcessManager) WithWaitForReadyResult(result bool) *MockProcessManager
Click to show internal directories.
Click to hide internal directories.