| 435 | assert_not_observable(self.labels.observe, 1) |
| 436 | |
| 437 | def test_setting_buckets(self): |
| 438 | h = Histogram('h', 'help', registry=None, buckets=[0, 1, 2]) |
| 439 | self.assertEqual([0.0, 1.0, 2.0, float("inf")], h._upper_bounds) |
| 440 | |
| 441 | h = Histogram('h', 'help', registry=None, buckets=[0, 1, 2, float("inf")]) |
| 442 | self.assertEqual([0.0, 1.0, 2.0, float("inf")], h._upper_bounds) |
| 443 | |
| 444 | self.assertRaises(ValueError, Histogram, 'h', 'help', registry=None, buckets=[]) |
| 445 | self.assertRaises(ValueError, Histogram, 'h', 'help', registry=None, buckets=[float("inf")]) |
| 446 | self.assertRaises(ValueError, Histogram, 'h', 'help', registry=None, buckets=[3, 1]) |
| 447 | |
| 448 | def test_labels(self): |
| 449 | self.assertRaises(ValueError, Histogram, 'h', 'help', registry=None, labelnames=['le']) |