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