def METHOD_NAME():
    s = moose.SimpleSynHandler('synh')
    s.numSynapses = 10
    assert s.numSynapses == 10
    syns = s.synapse.vec
    print(s.synapse, '111')
    s8a = s.synapse[8]
    s8b = s.synapse[-2]
    assert s8a == s8b, (s8a, s8b)
    # negative indexing.
    assert syns[-2] == syns[len(syns)-2]
    assert len(syns) == 10
    for i, s in enumerate(syns):
        s.weight = 9.0
    for s in syns:
        assert s.weight == 9.0
    # this is a shorthand for above for loop.
    syns.weight = 11.121
    assert np.allclose(syns.weight, 11.121), syns.weight
     # try:
     #     print(syns[11])
     # except Exception as e:
     #     print(e, "Great. We must got an exception here")
     # else:
     #     print(syns[11])
     #     raise Exception("This should have failed")
    a = moose.Pool('x13213')
    a.concInit = 0.1
    assert 0.1 == moose.getField(a, 'concInit')
    # Now get some finfos.
    a = moose.element('/classes/Compartment')