code: def test_4_dump_features_simple(self):
      stock = self.STOCK_NAMES[0]
      dump_data = DumpDataFix(
          csv_path=SOURCE_DIR.joinpath(f"{stock.lower()}.csv"),
          qlib_dir=QLIB_DIR,
          include_fields=self.FIELDS,
      )
      dump_data.dump()
  
      df = D.features([stock], self.QLIB_FIELDS)
  
      self.assertEqual(
          len(df),
          len(TestDumpData.SIMPLE_DATA),
          "dump features simple failed",
      )
      self.assertTrue(
          np.isclose(df.dropna(), self.SIMPLE_DATA.dropna()).all(),
          "dump features simple failed",
      )
  
file_path: qlib/tests/test_dump_data.py
imports: import sys
  import shutil
  import unittest
  from pathlib import Path
  import qlib
  import numpy
  import pandas
  from qlib.data import D
  from get_data import GetData
  from dump_bin import DumpDataAll, DumpDataFix
label_desc: Use image node_id 7 for calling the TestDumpData obj's underlying member method code with example usage: obj.test_4_dump_features_simple() without return types