import unittest from unittest.mock import MagicMock from pygameControls import Controller class TestController(unittest.TestCase): def setUp(self): self.mock_js = MagicMock() self.mock_js.get_button.side_effect = lambda i: 1 if i == 0 else 0 self.mock_js.get_axis.side_effect = lambda i: 0.5 if i == 1 else 0.0 self.mock_js.get_name.return_value = "DualSense Wireless Controller" self.mock_js.get_guid.return_value = "030000004c0500000c0e000011010000" self.