code: def test_prepare_inputs(self):
      pdbid = "3cyx"
      ligand_smiles = "CC(C)(C)NC(O)C1CC2CCCCC2C[NH+]1CC(O)C(CC1CCCCC1)NC(O)C(CC(N)O)NC(O)C1CCC2CCCCC2N1"
  
      protein, ligand = docking_utils.prepare_inputs(
          pdbid, ligand_smiles, pdb_name=pdbid
      )
  
      assert np.isclose(protein.GetNumAtoms(), 1510, atol=3)
      assert np.isclose(ligand.GetNumAtoms(), 124, atol=3)
  
      protein, ligand = docking_utils.prepare_inputs(
          pdbid + ".pdb", "ligand_" + pdbid + ".pdb"
      )
  
      assert np.isclose(protein.GetNumAtoms(), 1510, atol=3)
      assert np.isclose(ligand.GetNumAtoms(), 124, atol=3)
  
      os.remove(pdbid + ".pdb")
      os.remove("ligand_" + pdbid + ".pdb")
  
file_path: deepchem/deepchem/utils/test/test_docking_utils.py
imports: import os
  import numpy
  import unittest
  from deepchem.utils import docking_utils
  from deepchem.utils import rdkit_utils
label_desc: Use image node_id 5 for calling the TestVinaUtils obj's underlying member method code with example usage: obj.test_prepare_inputs() without return types