def METHOD_NAME(self, neuron_model):
    r"""Test, whether the communication mechanism for binary neurons works. Two spikes indicate an up-transition,
    a single spike indicate a down transition."""
    h = 0.1  # resolution [ms]
    nest.ResetKernel()
    nest.resolution = h
    print(f'Testing model "{neuron_model}"')
    # check, if double spikes are correctly interpreted as up transition and single spikes are interpreted as
    # down transition
    # expected read out at target neuron
    expected = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0]
    nrn = nest.Create(neuron_model)
    sg = nest.Create("spike_generator")
    sg.spike_times = [10.0, 10.0, 15.0]
    nest.Connect(sg, nrn)
    multi = nest.Create("multimeter", {"record_from": ["h"]})
    nest.Connect(multi, nrn)
    nest.Simulate(20.0)
    h_recorded = multi.events["h"]
    np.testing.assert_allclose(expected, h_recorded)