code: def test_no_finite_values_yields_0(self):
      df = pd.DataFrame([np.NaN, np.PINF, np.NINF], columns=["value"])
  
      with warnings.catch_warnings(record=True) as w:
          (
              col_to_max,
              col_to_min,
              col_to_median,
          ) = dataframe_functions.get_range_values_per_column(df)
  
          self.assertEqual(len(w), 1)
          self.assertEqual(
              str(w[0].message),
              "The columns ['value'] did not have any finite values. Filling with zeros.",
          )
  
      self.assertEqual(col_to_max, {"value": 0})
      self.assertEqual(col_to_min, {"value": 0})
      self.assertEqual(col_to_median, {"value": 0})
  
imports: import warnings
  from unittest import TestCase
  import numpy
  import pandas
  from pandas.testing import assert_frame_equal, assert_series_equal
  from tests.fixtures import warning_free
  from tsfresh import extract_relevant_features
  from tsfresh.feature_extraction.settings import MinimalFCParameters
  from tsfresh.utilities import dataframe_functions
label_desc: Use image node_id 4 for calling the GetRangeValuesPerColumnTestCase obj's underlying member method code with example usage: obj.test_no_finite_values_yields_0() without return types