示例#1
0
    def test_out_of_bounds(self):
        self.settings['value'] = self.settings['start'] - 1
        with self.assertRaises(ValueError):
            binning.bin_for_value(**self.settings)

        self.settings['value'] = self.settings['end'] + 1
        with self.assertRaises(ValueError):
            binning.bin_for_value(**self.settings)
示例#2
0
 def fill(self, value, peak):
     return binning.bin_for_value(0, peak, self.levels, value)
示例#3
0
 def test_maximum(self):
     self.settings['value'] = self.settings['end']
     self.assertEqual(binning.bin_for_value(**self.settings),
                      self.settings['bins'] - 1)
示例#4
0
 def test_bin(self):
     self.settings['end'] = -1
     self.settings['value'] = (self.settings['end'] +
                               self.settings['start']) / 2
     self.assertEqual(binning.bin_for_value(**self.settings),
                      int(self.settings['bins'] / 2))
示例#5
0
 def test_minimum(self):
     self.settings['value'] = self.settings['start']
     self.assertEqual(binning.bin_for_value(**self.settings), 0)