def test_data_for_th1f(self):
     """Appropriate information is provided on TH1F ROOT objects."""
     data = tasks.data_for_object(self.dummy_th1)
     for key in ('binning', 'values', 'uncertainties', 'axis_titles'):
         assert key in data
     nbins = self.dummy_th1.GetNbinsX()
     assert len(data['binning']) == nbins
     assert len(data['values']) == nbins
     assert len(data['uncertainties']) == nbins
     assert len(data['axis_titles']) == 2
     assert data['axis_titles'][0] == self.dummy_th1.GetXaxis().GetTitle()
     assert data['axis_titles'][1] == self.dummy_th1.GetYaxis().GetTitle()
 def test_data_for_unknown_tobject(self):
     """No information should be returned for unsupported ROOT objects."""
     # Use a child of TObject that we don't support
     obj = ROOT.TH3D()
     data = tasks.data_for_object(obj)
     assert not data