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)
def fill(self, value, peak): return binning.bin_for_value(0, peak, self.levels, value)
def test_maximum(self): self.settings['value'] = self.settings['end'] self.assertEqual(binning.bin_for_value(**self.settings), self.settings['bins'] - 1)
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))
def test_minimum(self): self.settings['value'] = self.settings['start'] self.assertEqual(binning.bin_for_value(**self.settings), 0)