Files
HereIAm/tests/test_mouse_behavior.py
2025-08-01 12:28:58 -04:00

49 lines
1.4 KiB
Python

#!/usr/bin/env python3
"""
Test script to compare mouse movement behavior
"""
import sys
import os
import time
# Add src directory to path
sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'src'))
from mouse_mover import MouseMover
from logging_config import setup_logging, get_logger
def test_mouse_movement():
"""Test the mouse movement behavior"""
setup_logging(debug=True)
logger = get_logger(__name__)
print("🧪 Testing Mouse Movement Behavior")
print("========================================")
# Create mouse mover with short wait time for testing
mouse_mover = MouseMover(wait_time=10, move_px=10) # 10 second wait for testing
print("Starting mouse movement monitoring...")
print("Watch for automatic mouse movement every 10 seconds when idle")
print("Move your mouse to reset the timer")
print("Press Ctrl+C to stop")
try:
mouse_mover.start()
# Monitor for a while
for i in range(60): # Run for 1 minute
status = mouse_mover.get_status()
print(f"Status: Running={status['running']}, Countdown={status['countdown']}s")
time.sleep(1)
except KeyboardInterrupt:
print("\nStopping...")
finally:
mouse_mover.stop()
print("Test completed!")
if __name__ == "__main__":
test_mouse_movement()