def test_SetGetAngularAccelerationVector_fails(): kine = Kinematic() with pytest.raises(TypeError): kine.q = 1 with pytest.raises(TypeError): kine.q = None with pytest.raises(ValueError): kine.q = (1, 0, 0, 0)
def test_SetGetAngularAccelerationVector_random(): kine = Kinematic() Ntests = 100 for i in range(Ntests): new_acceleration = np.random.rand(3) kine.q = new_acceleration np.testing.assert_almost_equal(new_acceleration, kine.q)
def test_SetGetAngularAccelerationVector_standard(): kine = Kinematic() kine.q = (1, 0, 0)