def test_subexpression(): G = NeuronGroup(10, '''dv/dt = freq : 1 freq : Hz array : 1 expr = 2*freq + array*Hz : Hz''') G.freq = '10*i*Hz' G.array = 5 assert_equal(G.expr[:], 2*10*np.arange(10)*Hz + 5*Hz)