@@ -50,8 +50,15 @@ def setUpClass(cls):
5050 st1 .annotate (test = 5 )
5151 st2 = neo .core .SpikeTrain ([3 , 4 ] * pq .ms , t_stop = 10 )
5252 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 })
5358 seg .spiketrains .append (st1 )
5459 seg .spiketrains .append (st2 )
60+ seg .spiketrains .append (st3 )
61+
5562 cls .seg = seg
5663 cls .st1 = st1
5764 cls .st2 = st2
@@ -135,21 +142,10 @@ def test_filter_equal(self):
135142 '''
136143 Tests FilterCondition object "Equals".
137144 '''
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 }))))
153149
154150 def test_filter_is_not (self ):
155151 '''
@@ -224,20 +220,11 @@ def test_filter_filter_consistency(self):
224220 '''
225221 Tests old functionality with new filter method.
226222 '''
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 ),
237224 '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 )},
239226 {'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' )))
241228
242229
243230class Test_Container_merge (unittest .TestCase ):
0 commit comments