Emotion Mockup controller jog unit tests fail in Python 2.6
When running the TestMockupController.py unit test script on Python 2.6, the jog test methods fail due to the yet-unknown delta
keyword argument to the assertAlmostEquals
method:
======================================================================
ERROR: test_jog (__main__.TestMockupController)
----------------------------------------------------------------------
Traceback (most recent call last):
File "tests/motors/TestMockupController.py", line 528, in test_jog
self.assertAlmostEquals(m._hw_position(), 300+m.acceleration()*0.5*m.acctime()**2, delta=0.5)
TypeError: failUnlessAlmostEqual() got an unexpected keyword argument 'delta'
======================================================================
ERROR: test_jog2 (__main__.TestMockupController)
----------------------------------------------------------------------
Traceback (most recent call last):
File "tests/motors/TestMockupController.py", line 553, in test_jog2
self.assertAlmostEquals(m._hw_position(), 300+m.acceleration()*0.5*m.acctime()**2, delta=0.5)
TypeError: failUnlessAlmostEqual() got an unexpected keyword argument 'delta'
----------------------------------------------------------------------
Indeed, the delta
argument was added in Python 2.7.