def test_uneven_edges(self): self.assertEqual(compute_edges(self.array3), np.array([0.5, 1.5, 3.0, 5.0]))
def test_simple_edges(self): self.assertEqual(compute_edges(self.array1), np.array([0, 1, 2, 3]))
def test_close_edges(self): self.assertEqual(compute_edges(self.array2), np.array([0.25, 0.75, 1.25, 1.75]))
def test_uneven_edges(self): with self.assertRaisesRegexp(ValueError, "Centered bins"): compute_edges(self.array3)