def test_pitch(context): """Test read-write property pitch.""" with Source(context) as source: assert isclose(source.pitch, 1) with raises(ValueError): source.pitch = -1 source.pitch = 5 / 7 assert isclose(source.pitch, 5 / 7)
def test_radius(context): """Test read-write property radius.""" with Source(context) as source: assert isclose(source.radius, 0) with raises(ValueError): source.radius = -1 source.radius = 5 / 7 assert isclose(source.radius, 5 / 7)
def test_gain(context): """Test read-write property gain.""" with Source(context) as source: assert isclose(source.gain, 1) with raises(ValueError): source.gain = -1 source.gain = 5 / 7 assert isclose(source.gain, 5 / 7)
def test_chorus_delay(context): """Test ChorusEffect's property delay.""" with ChorusEffect() as fx: assert isclose(fx.delay, 0.016) fx.delay = 0 assert fx.delay == 0 fx.delay = 0.016 assert isclose(fx.delay, 0.016) with raises(ValueError): fx.delay = 0.017 with raises(ValueError): fx.delay = -0.1
def test_doppler_factor(context): """Test read-write property doppler_factor.""" with Source(context) as source: assert isclose(source.doppler_factor, 1) with raises(ValueError): source.doppler_factor = -6.9 with raises(ValueError): source.doppler_factor = 4.20 source.doppler_factor = 5 / 7 assert isclose(source.doppler_factor, 5 / 7)
def test_reverb_echo_time(context): """Test ReverbEffect's property echo_time.""" with ReverbEffect() as fx: assert isclose(fx.echo_time, 0.25) fx.echo_time = 0.075 assert isclose(fx.echo_time, 0.075) fx.echo_time = 0.1 assert isclose(fx.echo_time, 0.1) with raises(ValueError): fx.echo_time = 0.05 with raises(ValueError): fx.echo_time = 0.5
def test_reverb_reflections_delay(context): """Test ReverbEffect's property reflections_delay.""" with ReverbEffect() as fx: assert isclose(fx.reflections_delay, 0.007) fx.reflections_delay = 0.3 assert isclose(fx.reflections_delay, 0.3) fx.reflections_delay = 0 assert fx.reflections_delay == 0 with raises(ValueError): fx.reflections_delay = 1 with raises(ValueError): fx.reflections_delay = -1
def test_air_absorption_factor(context): """Test read-write property air_absorption_factor.""" with Source(context) as source: assert isclose(source.air_absorption_factor, 0) with raises(ValueError): source.air_absorption_factor = -1 with raises(ValueError): source.air_absorption_factor = 11 source.air_absorption_factor = 420 / 69 assert isclose(source.air_absorption_factor, 420 / 69)
def test_reverb_decay_time(context): """Test ReverbEffect's property decay_time.""" with ReverbEffect() as fx: assert isclose(fx.decay_time, 1.49) fx.decay_time = 5/7 assert isclose(fx.decay_time, 5/7) fx.decay_time = 0.1 assert isclose(fx.decay_time, 0.1) fx.decay_time = 20 assert fx.decay_time == 20 with raises(ValueError): fx.decay_time = 21 with raises(ValueError): fx.decay_time = -1
def test_reverb_air_absorption_gain_hf(context): """Test ReverbEffect's property air_absorption_gain_hf.""" with ReverbEffect() as fx: assert isclose(fx.air_absorption_gain_hf, 0.9943) fx.air_absorption_gain_hf = 0.999 assert isclose(fx.air_absorption_gain_hf, 0.999) fx.air_absorption_gain_hf = 0.892 assert isclose(fx.air_absorption_gain_hf, 0.892) fx.air_absorption_gain_hf = 1 assert fx.air_absorption_gain_hf == 1 with raises(ValueError): fx.air_absorption_gain_hf = 7/5 with raises(ValueError): fx.air_absorption_gain_hf = 0.5
def test_reverb_modulation_time(context): """Test ReverbEffect's property modulation_time.""" with ReverbEffect() as fx: assert isclose(fx.modulation_time, 0.25) fx.modulation_time = 5/7 assert isclose(fx.modulation_time, 5/7) fx.modulation_time = 0.04 assert isclose(fx.modulation_time, 0.04) fx.modulation_time = 4 assert fx.modulation_time == 4 with raises(ValueError): fx.modulation_time = 4.2 with raises(ValueError): fx.modulation_time = 0
def test_reverb_late_reverb_delay(context): """Test ReverbEffect's property late_reverb_delay.""" with ReverbEffect() as fx: assert isclose(fx.late_reverb_delay, 0.011) fx.late_reverb_delay = 0.05 assert isclose(fx.late_reverb_delay, 0.05) fx.late_reverb_delay = 0 assert fx.late_reverb_delay == 0 fx.late_reverb_delay = 0.1 assert isclose(fx.late_reverb_delay, 0.1) with raises(ValueError): fx.late_reverb_delay = 1 with raises(ValueError): fx.late_reverb_delay = -1
def test_reverb_late_reverb_gain(context): """Test ReverbEffect's property late_reverb_gain.""" with ReverbEffect() as fx: assert isclose(fx.late_reverb_gain, 1.2589) fx.late_reverb_gain = 5/7 assert isclose(fx.late_reverb_gain, 5/7) fx.late_reverb_gain = 0 assert fx.late_reverb_gain == 0 fx.late_reverb_gain = 10 assert fx.late_reverb_gain == 10 with raises(ValueError): fx.late_reverb_gain = 11 with raises(ValueError): fx.late_reverb_gain = -1
def test_reverb_reflections_gain(context): """Test ReverbEffect's property reflections_gain.""" with ReverbEffect() as fx: assert isclose(fx.reflections_gain, 0.05) fx.reflections_gain = 5/7 assert isclose(fx.reflections_gain, 5/7) fx.reflections_gain = 3.16 assert isclose(fx.reflections_gain, 3.16) fx.reflections_gain = 0 assert fx.reflections_gain == 0 with raises(ValueError): fx.reflections_gain = 4 with raises(ValueError): fx.reflections_gain = -1
def test_reverb_decay_lf_ratio(context): """Test ReverbEffect's property decay_lf_ratio.""" with ReverbEffect() as fx: assert fx.decay_lf_ratio == 1 fx.decay_lf_ratio = 5/7 assert isclose(fx.decay_lf_ratio, 5/7) fx.decay_lf_ratio = 0.1 assert isclose(fx.decay_lf_ratio, 0.1) fx.decay_lf_ratio = 2 assert fx.decay_lf_ratio == 2 with raises(ValueError): fx.decay_lf_ratio = 21 with raises(ValueError): fx.decay_lf_ratio = -1
def test_reverb_gain(context): """Test ReverbEffect's property gain.""" with ReverbEffect() as fx: assert isclose(fx.gain, 0.3162) fx.gain = 5/7 assert isclose(fx.gain, 5/7) fx.gain = 0 assert fx.gain == 0 fx.gain = 1 assert fx.gain == 1 with raises(ValueError): fx.gain = 7/5 with raises(ValueError): fx.gain = -1
def test_reverb_gain_hf(context): """Test ReverbEffect's property gain_hf.""" with ReverbEffect() as fx: assert isclose(fx.gain_hf, 0.8913) fx.gain_hf = 5/7 assert isclose(fx.gain_hf, 5/7) fx.gain_hf = 0 assert fx.gain_hf == 0 fx.gain_hf = 1 assert fx.gain_hf == 1 with raises(ValueError): fx.gain_hf = 7/5 with raises(ValueError): fx.gain_hf = -1
def test_chorus_depth(context): """Test ChorusEffect's property depth.""" with ChorusEffect() as fx: assert isclose(fx.depth, 0.1) fx.depth = 0 assert fx.depth == 0 fx.depth = 1 assert fx.depth == 1 with raises(ValueError): fx.depth = 2 with raises(ValueError): fx.depth = -1
def test_chorus_feedback(context): """Test ChorusEffect's property feedback.""" with ChorusEffect() as fx: assert isclose(fx.feedback, 0.25) fx.feedback = -1 assert fx.feedback == -1 fx.feedback = 1 assert fx.feedback == 1 with raises(ValueError): fx.feedback = 3/2 with raises(ValueError): fx.feedback = -7/5
def test_reverb_modulation_depth(context): """Test ReverbEffect's property modulation_depth.""" with ReverbEffect() as fx: assert fx.modulation_depth == 0 fx.modulation_depth = 5/7 assert isclose(fx.modulation_depth, 5/7) fx.modulation_depth = 0 assert fx.modulation_depth == 0 fx.modulation_depth = 1 assert fx.modulation_depth == 1 with raises(ValueError): fx.modulation_depth = 7/5 with raises(ValueError): fx.modulation_depth = -1
def test_reverb_density(context): """Test ReverbEffect's property density.""" with ReverbEffect() as fx: assert fx.density == 1 fx.density = 5/7 assert isclose(fx.density, 5/7) fx.density = 0 assert fx.density == 0 fx.density = 1 assert fx.density == 1 with raises(ValueError): fx.density = 7/5 with raises(ValueError): fx.density = -1
def test_reverb_diffusion(context): """Test ReverbEffect's property diffusion.""" with ReverbEffect() as fx: assert fx.diffusion == 1 fx.diffusion = 5/7 assert isclose(fx.diffusion, 5/7) fx.diffusion = 0 assert fx.diffusion == 0 fx.diffusion = 1 assert fx.diffusion == 1 with raises(ValueError): fx.diffusion = 7/5 with raises(ValueError): fx.diffusion = -1