def METHOD_NAME():
    """Test gammatone_filterbank"""
    np.random.seed(0)
    signal = np.random.random(1000)
    levels = np.array([30, 40, 40])
    audiogram_cfs = np.array([250, 500, 2000])
    audiogram = Audiogram(levels=levels, frequencies=audiogram_cfs)
    cochlea = Cochlea(audiogram=audiogram)
    coch_sig_out = gammatone_filterbank(
        x=signal,
        ngamma=cochlea.gtfbank_params["NGAMMA"],
        gtn_filters=FilterBank(
            cochlea.gtfbank_params["GTn_nums"], cochlea.gtfbank_params["GTn_denoms"]
        ),
        gtn_delays=cochlea.gtfbank_params["GTnDelays"],
        start2poleHP=cochlea.gtfbank_params["Start2PoleHP"],
        hp_filters=FilterBank(
            cochlea.gtfbank_params["HP_nums"], cochlea.gtfbank_params["HP_denoms"]
        ),
    )
    assert coch_sig_out.shape == (28, len(signal))
    assert np.sum(np.abs(coch_sig_out)) == pytest.approx(
        1327.2811434076052, rel=pytest.rel_tolerance, abs=pytest.abs_tolerance
    )