def METHOD_NAME(self):
    """One-to-one connectivity using conngen Connect and synapse_model"""
    nest.ResetKernel()
    n_neurons = 4
    synmodel = "stdp_synapse"
    tau_plus = 10.0
    sources = nest.Create("iaf_psc_alpha", n_neurons)
    targets = nest.Create("iaf_psc_alpha", n_neurons)
    # Create a plain connection set
    cg = csa.cset(csa.oneToOne)
    # Connect with a non-standard synapse model
    connspec = {"rule": "conngen", "cg": cg}
    synspec = {"synapse_model": synmodel, "tau_plus": tau_plus}
    nest.Connect(sources, targets, connspec, synspec)
    for i in range(n_neurons):
        # We expect all connections to have the correct targets
        # and the non-standard synapse model set
        conns = nest.GetConnections(sources[i])
        self.assertEqual(len(conns), 1)
        self.assertEqual(conns.target, targets[i].get("global_id"))
        self.assertEqual(conns.synapse_model, synmodel)
        self.assertEqual(conns.tau_plus, tau_plus)
        # We expect the targets to have no connections at all
        conns = nest.GetConnections(targets[i])
        self.assertEqual(len(conns), 0)