def test_logicalToNative_Relative(self): """Test the logicalToNative method when in relative mode.""" unit = AxisPosition(1, 2, 3, False, 4) result = unit.logicalToNative(10) self.assertEqual(result, 41, "The result should be 41")
def test_logicalToNative_Absolute(self): """Test the logicalToNative method when in absolute mode.""" unit = AxisPosition(1, 2, 3, True, 4) result = unit.logicalToNative(10) self.assertEqual(result, 45, "The result should be 45")
def test_logicalToNative_None_RelativeParam(self): """Test passing None to logicalToNative method and overriding absolute mode.""" unit = AxisPosition(1, 2, 3, True, 4) result = unit.logicalToNative(None, False) self.assertEqual(result, 1, "The result should be 1")
def test_logicalToNative_RelativeParam(self): """Test the logicalToNative method overriding absolute mode.""" unit = AxisPosition(1, 2, 3, True, 4) result = unit.logicalToNative(10, False) self.assertEqual(result, 41, "The result should be 41")
def test_logicalToNative_None_Relative(self): """Test passing None to logicalToNative method in relative mode.""" unit = AxisPosition(1, 2, 3, False, 4) result = unit.logicalToNative(None) self.assertEqual(result, 1, "The result should be 1")