@@ -50,8 +50,15 @@ def setUpClass(cls):
50
50
st1 .annotate (test = 5 )
51
51
st2 = neo .core .SpikeTrain ([3 , 4 ] * pq .ms , t_stop = 10 )
52
52
st2 .annotate (test = 6 )
53
+ st2 .annotate (name = 'st_num_1' )
54
+ st2 .annotate (filt = 6 )
55
+ st3 = neo .core .SpikeTrain ([5 , 6 ] * pq .ms , t_stop = 10 )
56
+ st3 .annotate (list = [1 , 2 ])
57
+ st3 .annotate (dict = {'key' : 5 })
53
58
seg .spiketrains .append (st1 )
54
59
seg .spiketrains .append (st2 )
60
+ seg .spiketrains .append (st3 )
61
+
55
62
cls .seg = seg
56
63
cls .st1 = st1
57
64
cls .st2 = st2
@@ -135,21 +142,10 @@ def test_filter_equal(self):
135
142
'''
136
143
Tests FilterCondition object "Equals".
137
144
'''
138
- seg = neo .core .Segment ()
139
- st1 = neo .core .SpikeTrain ([1 , 2 ] * pq .ms , t_stop = 10 )
140
- st1 .annotate (test = 5 )
141
- st2 = neo .core .SpikeTrain ([3 , 4 ] * pq .ms , t_stop = 10 )
142
- st2 .annotate (test = 6 )
143
- st3 = neo .core .SpikeTrain ([5 , 6 ] * pq .ms , t_stop = 10 )
144
- st3 .annotate (list = [1 , 2 ])
145
- st3 .annotate (dict = {'key' : 5 })
146
- seg .spiketrains .append (st1 )
147
- seg .spiketrains .append (st2 )
148
- seg .spiketrains .append (st3 )
149
- self .assertEqual (1 , len (seg .filter (test = filters .Equals (5 ))))
150
- self .assertEqual (0 , len (seg .filter (test = filters .Equals (1 ))))
151
- self .assertEqual (1 , len (seg .filter ({'list' : filters .Equals ([1 , 2 ])})))
152
- self .assertEqual (1 , len (seg .filter (dict = filters .Equals ({'key' : 5 }))))
145
+ self .assertEqual (1 , len (self .seg .filter (test = filters .Equals (5 ))))
146
+ self .assertEqual (0 , len (self .seg .filter (test = filters .Equals (1 ))))
147
+ self .assertEqual (1 , len (self .seg .filter ({'list' : filters .Equals ([1 , 2 ])})))
148
+ self .assertEqual (1 , len (self .seg .filter (dict = filters .Equals ({'key' : 5 }))))
153
149
154
150
def test_filter_is_not (self ):
155
151
'''
@@ -224,20 +220,11 @@ def test_filter_filter_consistency(self):
224
220
'''
225
221
Tests old functionality with new filter method.
226
222
'''
227
- seg = neo .core .Segment ()
228
- st1 = neo .core .SpikeTrain ([1 , 2 ] * pq .ms , t_stop = 10 )
229
- st1 .annotate (test = 5 )
230
- st2 = neo .core .SpikeTrain ([3 , 4 ] * pq .ms , t_stop = 10 )
231
- st2 .annotate (filt = 6 )
232
- st2 .annotate (name = 'st_num_1' )
233
- seg .spiketrains .append (st1 )
234
- seg .spiketrains .append (st2 )
235
-
236
- self .assertEqual (2 , len (seg .filter ({'test' : filters .Equals (5 ),
223
+ self .assertEqual (2 , len (self .seg .filter ({'test' : filters .Equals (5 ),
237
224
'filt' : filters .Equals (6 )})))
238
- self .assertEqual (0 , len (seg .filter ([{'test' : filters .Equals (5 )},
225
+ self .assertEqual (0 , len (self . seg .filter ([{'test' : filters .Equals (5 )},
239
226
{'filt' : filters .Equals (6 )}])))
240
- self .assertEqual (1 , len (seg .filter (name = 'st_num_1' )))
227
+ self .assertEqual (1 , len (self . seg .filter (name = 'st_num_1' )))
241
228
242
229
243
230
class Test_Container_merge (unittest .TestCase ):
0 commit comments