def test_detect_slowwave_Ngo2015():
    detsw = DetectSlowWave(method='Ngo2015')
    detsw.invert = True
    assert repr(detsw) == 'detsw_Ngo2015_0.50-1.20Hz'

    sw = detsw(data)
    assert len(sw.events) == 4
def test_detect_slowwave_AASM_Massimini2004():
    detsw = DetectSlowWave(method='AASM/Massimini2004')
    detsw.invert = True
    assert repr(detsw) == 'detsw_AASM/Massimini2004_0.10-4.00Hz'

    sw = detsw(data)
    assert len(sw.events) == 15
def test_detect_slowwave_to_data():
    detsw = DetectSlowWave()
    detsw.invert = True
    sw = detsw(data)

    sw_data = sw.to_data('count')
    assert sw_data(0)[1] == 1

    sw_ptp = sw.to_data('ptp')
    assert approx(sw_ptp(0)[1]) == 63.0