Exemplo n.º 1
0
 def test_toFreqs(self):
     """Histogram toFreqs() should return a Freqs object"""
     h = Histogram(range(0,20),bins=[Span(0,3),Span(3,10),
         Span(10,18),Span(18,20)])
     constructor=str
     f = h.toFreqs()
     self.assertEqual(f[constructor(Span(0,3))],3)
     self.assertEqual(f[constructor(Span(3,10))],7)
     self.assertEqual(f[constructor(Span(10,18))],8)
     self.assertEqual(f[constructor(Span(18,20))],2)
Exemplo n.º 2
0
 def test_clear(self):
     """Histogram clear should reset all data"""
     data = [1,3,5,'A']
     bins = [Span(0,2),Span(2,4),Span(4,6)]
     data_and_bins = Histogram(data=data,bins=bins)
     self.assertEqual(data_and_bins._bins,bins)
     self.assertEqual(data_and_bins._values,[[1],[3],[5]])
     self.assertEqual(data_and_bins.Other,['A'])
     data_and_bins.clear()
     self.assertEqual(data_and_bins._values,[[],[],[]])
     self.assertEqual(data_and_bins.Other,[])