Skip to content

Commit

Permalink
add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
artpelling committed Oct 9, 2023
1 parent c1289b4 commit fe4cf05
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 0 deletions.
12 changes: 12 additions & 0 deletions tests/test_audio_frequency_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,18 @@ def test_reshape_exceptions():
data_out = data_in.reshape((3, 4))


def test_transpose():
signal_in = FrequencyData(np.random.rand(6, 2, 5, 256), range(256))
npt.assert_allclose(signal_in.transpose()._data, signal_in.T._data)
signal_out = signal_in.transpose()
npt.assert_allclose(signal_in._data.transpose(2, 1, 0, 3), signal_out._data)
taxis = (2, 0, 1)
signal_out = signal_in.transpose(taxis)
npt.assert_allclose(signal_in._data.transpose(*taxis, 3), signal_out._data)
signal_out = signal_in.transpose(*taxis)
npt.assert_allclose(signal_in._data.transpose(*taxis, 3), signal_out._data)


def test_flatten():

# test 2D signal (flatten should not change anything)
Expand Down
12 changes: 12 additions & 0 deletions tests/test_audio_signal.py
Original file line number Diff line number Diff line change
Expand Up @@ -423,6 +423,18 @@ def test_reshape_exceptions():
signal_out = signal_in.reshape((3, 4))


def test_transpose():
signal_in = Signal(np.random.rand(6, 2, 5, 256), 44100)
npt.assert_allclose(signal_in.transpose()._data, signal_in.T._data)
signal_out = signal_in.transpose()
npt.assert_allclose(signal_in._data.transpose(2, 1, 0, 3), signal_out._data)
taxis = (2, 0, 1)
signal_out = signal_in.transpose(taxis)
npt.assert_allclose(signal_in._data.transpose(*taxis, 3), signal_out._data)
signal_out = signal_in.transpose(*taxis)
npt.assert_allclose(signal_in._data.transpose(*taxis, 3), signal_out._data)


def test_flatten():

# test 2D signal (flatten should not change anything)
Expand Down
12 changes: 12 additions & 0 deletions tests/test_audio_time_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,18 @@ def test_reshape_exceptions():
data_out = data_in.reshape((3, 4))


def test_transpose():
signal_in = TimeData(np.random.rand(6, 2, 5, 256), range(256))
npt.assert_allclose(signal_in.transpose()._data, signal_in.T._data)
signal_out = signal_in.transpose()
npt.assert_allclose(signal_in._data.transpose(2, 1, 0, 3), signal_out._data)
taxis = (2, 0, 1)
signal_out = signal_in.transpose(taxis)
npt.assert_allclose(signal_in._data.transpose(*taxis, 3), signal_out._data)
signal_out = signal_in.transpose(*taxis)
npt.assert_allclose(signal_in._data.transpose(*taxis, 3), signal_out._data)


def test_flatten():

# test 2D signal (flatten should not change anything)
Expand Down

0 comments on commit fe4cf05

Please sign in to comment.