old_contents: # Licensed under a 3-clause BSD style license - see LICENSE.rst
  
  import pytest
  
  from astropy import constants as const
  from astropy.tests.helper import pickle_protocol, check_pickling_recovery  # noqa
  
  originals = [const.Constant('h_fake', 'Not Planck',
                              0.0, 'J s', 0.0, 'fakeref',
                              system='si'),
               const.h,
               const.e]
  xfails = [True, True, True]
  
  
  @pytest.mark.parametrize(("original", "xfail"), zip(originals, xfails))
  def test_new_constant(pickle_protocol, original, xfail):
      if xfail:
          pytest.xfail()
      check_pickling_recovery(original, pickle_protocol)
  
new_contents: # Licensed under a 3-clause BSD style license - see LICENSE.rst
  
  import pytest
  
  from astropy import constants as const
  from astropy.tests.helper import pickle_protocol, check_pickling_recovery  # noqa
  
  originals = [const.Constant('h_fake', 'Not Planck',
                              0.0, 'J s', 0.0, 'fakeref',
                              system='si'),
               const.h,
               const.e.si]
  xfails = [False, False, False]
  
  
  @pytest.mark.parametrize(("original", "xfail"), zip(originals, xfails))
  def test_new_constant(pickle_protocol, original, xfail):
      if xfail:
          pytest.xfail()
      check_pickling_recovery(original, pickle_protocol)
  
subject: make pickling tests work