code: def test_general(self):
      # Clean nan values
      df = ta.utils.dropna(self._df)
  
      # Add all ta features filling nans values
      ta.add_all_ta_features(
          df=df,
          open="Open",
          high="High",
          low="Low",
          close="Close",
          volume="Volume_BTC",
          fillna=True,
      )
  
      # Add all ta features not filling nans values
      ta.add_all_ta_features(
          df=df,
          open="Open",
          high="High",
          low="Low",
          close="Close",
          volume="Volume_BTC",
          fillna=False,
      )
  
      # Check added ta features are all numerical values after filling nans
      input_cols = self._df.columns
      df_with_ta = ta.add_all_ta_features(
          df=df,
          open="Open",
          high="High",
          low="Low",
          close="Close",
          volume="Volume_BTC",
          fillna=True,
      )
      ta_cols = [c for c in df_with_ta.columns if c not in input_cols]
      self.assertTrue(
          df_with_ta[ta_cols]
          .apply(lambda series: pd.to_numeric(series, errors="coerce"))
          .notnull()
          .all()
          .all()
      )
  
      self.assertTrue(df_with_ta.shape[1] == 94)
  
file_path: ta/test/integration/wrapper.py
imports: import unittest
  import pandas
  import ta
label_desc: Use image node_id 3 for calling the TestWrapper obj's underlying member method code with example usage: obj.test_general() without return types