def test_eval_modulation2bis(): """Test evaluating the entries of an active modulation. """ modulation = Modulation(activated=True) modulation.frequency = '1.0*{a}' modulation.phase = '90.0' modulation.phase_unit = 'deg' modulation.kind = 'cos' root_vars = {'a': 1.0} missing = set() errors = {} assert modulation.eval_entries({}, root_vars, missing, errors) assert missing == set() assert errors == {} assert_array_almost_equal(modulation.compute(np.array([0, 0.25]), 'mus'), np.array([0, -1]))