Esempio n. 1
0
 def test_simulate_rr(self):
     """Test oxi_peaks function"""
     rr = simulate_rr(artefacts=True)
     assert isinstance(rr, np.ndarray)
     assert len(rr) == 350
Esempio n. 2
0
 def test_rr_artefacts(self):
     rr = simulate_rr()  # Import PPG recording
     artefacts = rr_artefacts(rr)
     artefacts = rr_artefacts(list(rr))
     assert all(350 == x
                for x in [len(artefacts[k]) for k in artefacts.keys()])
Esempio n. 3
0
# Author: Nicolas Legrand <*****@*****.**>

import pandas as pd
import numpy as np
import unittest
from unittest import TestCase
from systole.plotly import plot_raw, plot_shortLong, plot_ectopic, \
    plot_subspaces, plot_frequency, plot_nonlinear, plot_timedomain
from systole import import_ppg
from systole.utils import simulate_rr

rr = simulate_rr()
ppg = import_ppg()
signal_df = pd.DataFrame({
    'time': np.arange(0, len(ppg[0])) / 75,
    'signal': ppg[0]
})


class TestInteractive(TestCase):
    def test_plot_raw(self):
        """Test plot_raw function"""
        plot_raw(signal_df)

    def test_plot_shortLong(self):
        """Test plot_shortLong function"""
        plot_shortLong(rr)

    def test_plot_ectopic(self):
        """Test plot_ectopic function"""
        plot_ectopic(rr)
Esempio n. 4
0
 def test_rr_artefacts(self):
     rr = simulate_rr()  # Simulate RR time series
     artefacts = rr_artefacts(rr)
     artefacts = rr_artefacts(list(rr))
     assert all(350 == x
                for x in [len(artefacts[k]) for k in artefacts.keys()])