Skip to content

Commit

Permalink
add tests for signal object pre initializations
Browse files Browse the repository at this point in the history
  • Loading branch information
TomDonoghue committed Sep 7, 2024
1 parent 7348a50 commit 589d14e
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions neurodsp/tests/sim/test_signals.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

import numpy as np

from neurodsp.sim.params import get_base_params

from neurodsp.sim.signals import *

###################################################################################################
Expand Down Expand Up @@ -44,6 +46,16 @@ def test_simulations():
assert sims_full.has_signals
assert sims_full.has_params

# Test pre-initialization
sims_pre = Simulations(n_sigs, params, 'sim_func')
assert len(sims_pre) == n_sigs
assert np.sum(sims_pre.signals) == 0
assert sims_pre.has_signals and sims_pre.has_params
for ind, sig in enumerate(sigs):
sims_pre.add_signal(sig, ind)
assert len(sims_pre) == n_sigs
assert np.sum(sims_pre.signals) != 0

def test_variable_simulations():

# Test empty initialization
Expand Down Expand Up @@ -80,6 +92,16 @@ def test_variable_simulations():
assert sims_full.has_signals
assert sims_full.has_params

# Test pre-initialization
sims_pre = VariableSimulations(n_sigs, get_base_params(params), 'sim_func')
assert len(sims_pre) == n_sigs
assert np.sum(sims_pre.signals) == 0
assert sims_pre.has_signals and sims_pre.has_params
for ind, (sig, cparams) in enumerate(zip(sigs, params)):
sims_pre.add_signal(sig, cparams, ind)
assert len(sims_pre) == n_sigs
assert np.sum(sims_pre.signals) != 0

def test_variable_simulations_add():

sig = np.array([1, 2, 3, 4, 5])
Expand Down

0 comments on commit 589d14e

Please sign in to comment.