class_docstr: Test ConvMolFeaturizer featurizes properly.
docstr: Test on simple alkane
docstr_tok: ["Test","on","simple","alkane"]
code: def test_alkane(self):
      """Test on simple alkane"""
      raw_smiles = ["CCC"]
      import rdkit.Chem
  
      mols = [rdkit.Chem.MolFromSmiles(s) for s in raw_smiles]
      featurizer = ConvMolFeaturizer()
      mol_list = featurizer.featurize(mols)
      mol = mol_list[0]
  
      # 3 carbonds in alkane
      assert mol.get_num_atoms() == 3
  
      deg_adj_lists = mol.get_deg_adjacency_lists()
      assert np.array_equal(
          deg_adj_lists[0], np.zeros([0, 0], dtype=np.int32)
      )
      # Outer two carbonds are connected to central carbon
      assert np.array_equal(
          deg_adj_lists[1], np.array([[2], [2]], dtype=np.int32)
      )
      # Central carbon connected to outer two
      assert np.array_equal(
          deg_adj_lists[2], np.array([[0, 1]], dtype=np.int32)
      )
      assert np.array_equal(
          deg_adj_lists[3], np.zeros([0, 3], dtype=np.int32)
      )
      assert np.array_equal(
          deg_adj_lists[4], np.zeros([0, 4], dtype=np.int32)
      )
      assert np.array_equal(
          deg_adj_lists[5], np.zeros([0, 5], dtype=np.int32)
      )
      assert np.array_equal(
          deg_adj_lists[6], np.zeros([0, 6], dtype=np.int32)
      )
  
file_path: deepchem/deepchem/feat/tests/test_graph_features.py
imports: import unittest
  import numpy
  from deepchem.feat.graph_features import ConvMolFeaturizer
label_desc: Use image node_id 3 for calling the TestConvMolFeaturizer obj's underlying member method code with example usage: obj.test_alkane() without return types