Ejemplo n.º 1
0
def test_calculate_pulse_score_zero_len_input():
    sr = 100
    amplitude = []
    with pytest.raises(ValueError):
        _ = ribbit.calculate_pulse_score(
            amplitude,
            amplitude_sample_rate=sr,
            pulse_rate_range=[-10, 30],
            plot=False,
            nfft=1024,
        )
Ejemplo n.º 2
0
def test_calculate_pulse_score():
    sr = 100
    t = np.linspace(0, 1, sr)
    amplitude = np.sin(t * 2 * np.pi * 20)
    score = ribbit.calculate_pulse_score(
        amplitude,
        amplitude_sample_rate=sr,
        pulse_rate_range=[0, 30],
        plot=False,
        nfft=1024,
    )
    assert score > 0