MCPcopy Create free account
hub / github.com/boostorg/histogram / test_reduce_to

Method test_reduce_to

test/python_suite_test.py:671–691  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

669 h + h2
670
671 def test_reduce_to(self):
672 h = histogram(integer(0, 2), integer(1, 4))
673 h(0, 1)
674 h(0, 2)
675 h(1, 3)
676
677 h0 = h.reduce_to(0)
678 self.assertEqual(h0.dim, 1)
679 self.assertEqual(h0.axis(), integer(0, 2))
680 self.assertEqual([h0.at(i).value for i in range(2)], [2, 1])
681
682 h1 = h.reduce_to(1)
683 self.assertEqual(h1.dim, 1)
684 self.assertEqual(h1.axis(), integer(1, 4))
685 self.assertEqual([h1.at(i).value for i in range(3)], [1, 1, 1])
686
687 with self.assertRaises(ValueError):
688 h.reduce_to(*range(100))
689
690 with self.assertRaises(ValueError):
691 h.reduce_to(2, 1)
692
693
694 def test_pickle_0(self):

Callers

nothing calls this directly

Calls 5

integerClass · 0.90
reduce_toMethod · 0.80
axisMethod · 0.80
atMethod · 0.80
histogramClass · 0.50

Tested by

no test coverage detected