code: def test_dataset_move():
      """Test that dataset can be moved and reloaded."""
      current_dir = os.path.dirname(os.path.abspath(__file__))
      base_dir = tempfile.mkdtemp()
      data_dir = os.path.join(base_dir, "data")
      moved_data_dir = os.path.join(base_dir, "moved_data")
      dataset_file = os.path.join(
          current_dir, "../../models/tests/assets/example.csv"
      )
  
      featurizer = dc.feat.CircularFingerprint(size=1024)
      tasks = ["log-solubility"]
      loader = dc.data.CSVLoader(
          tasks=tasks, feature_field="smiles", featurizer=featurizer
      )
      featurized_dataset = loader.create_dataset(dataset_file, data_dir)
      n_dataset = len(featurized_dataset)
  
      # Now perform move
      shutil.move(data_dir, moved_data_dir)
  
      moved_featurized_dataset = dc.data.DiskDataset(moved_data_dir)
  
      assert len(moved_featurized_dataset) == n_dataset
  
file_path: deepchem/deepchem/data/tests/test_data_loader.py
imports: import os
  import tempfile
  import shutil
  import deepchem
label_desc: Use image node_id 7 for calling a global function with example usage: test_dataset_move() without return types