Skip to content

Commit

Permalink
[dsp] Improve parameter tests
Browse files Browse the repository at this point in the history
  • Loading branch information
tobiashienzsch committed May 21, 2021
1 parent 7355854 commit 721f936
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 23 deletions.
4 changes: 2 additions & 2 deletions dsp/parameter.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,13 @@ def __init__(self, identifier: str, name: str, default_val: bool):
self._default_value = default_val

@property
def value(self):
def value(self) -> bool:
'''Returns the current value
'''
return self._value

@property
def default_value(self):
def default_value(self) -> bool:
'''Returns the default value
'''
return self._default_value
43 changes: 22 additions & 21 deletions tests/test_parameter.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,32 +4,33 @@
import dsp


@pytest.mark.parametrize("test_case, expected", [
('test', 'test'),
('foo', 'foo'),
('bar', 'bar'),
('baz', 'baz'),
@pytest.mark.parametrize("test_case", [
('test'),
('foo'),
('bar'),
('baz'),
])
def test_effect_parameter_identifier(test_case, expected):
param = dsp.AudioParameter(test_case, '')
assert param.identifier == expected
def test_audio_parameter_identifier(test_case):
param = dsp.AudioParameter(test_case, 'name')
assert param.identifier == test_case


@pytest.mark.parametrize("test_case, expected", [
('test', 'test'),
('foo', 'foo'),
('bar', 'bar'),
('baz', 'baz'),
@pytest.mark.parametrize("test_case", [
('test'),
('foo'),
('bar'),
('baz'),
])
def test_effect_parameter_name(test_case, expected):
param = dsp.AudioParameter('', test_case)
assert param.name == expected
def test_audio_parameter_name(test_case):
param = dsp.AudioParameter('id', test_case)
assert param.name == test_case


@pytest.mark.parametrize("test_case, expected", [
(False, False),
(False, False),
@pytest.mark.parametrize("test_case", [
(False),
(True),
])
def test_effect_bool_parameter_value(test_case, expected):
def test_audio_parameter_bool_value(test_case):
param = dsp.AudioParameterBool('id', 'name', test_case)
assert param.value == expected
assert param.value == test_case
assert param.default_value == test_case

0 comments on commit 721f936

Please sign in to comment.