def METHOD_NAME(self):
    """
    Check for reasonable firing rate and if fixed dead-time is respected
    """
    # test parameters
    d = 25.0
    lam = 10.0
    T = 10000.0
    nest.ResetKernel()
    nrn = nest.Create("pp_psc_delta")
    params = {
        "tau_m": 10.0,
        "C_m": 250.0,
        "dead_time": d,
        "dead_time_random": False,
        "dead_time_shape": 1,
        "with_reset": False,
        "tau_sfa": 34.0,
        "q_sfa": 0.0,  # // mV, reasonable default is 7 mV
        "c_1": 0.0,
        "c_2": lam,
        "c_3": 0.25,
        "I_e": 0.0,
        "t_ref_remaining": 0.0,
    }
    nest.SetStatus(nrn, params)
    sr = nest.Create("spike_recorder")
    nest.Connect(nrn, sr)
    nest.Simulate(T)
    spikes = nest.GetStatus(sr)[0]["events"]["times"]
    rate_sim = len(spikes) / (T * 1e-3)
    rate_ana = 1.0 / (1.0 / lam + d * 1e-3)
    ratio = rate_sim / rate_ana
    # This could fail due to bad luck. However, if it passes once,
    # then it should always do so, since the random numbers are
    # reproducible in NEST.
    self.assertLess(0.5, ratio)
    self.assertLess(ratio, 1.5)
    isi = np.diff(spikes)
    self.assertGreaterEqual(min(isi), d)