code: def test_featurizer_with_use_edge(self):
      smiles = ["C1=CC=CN=C1", "O=C(NCc1cc(OC)c(O)cc1)CCCC/C=C/C(C)C"]
      featurizer = MolGraphConvFeaturizer(use_edges=True)
      graph_feat = featurizer.featurize(smiles)
      assert len(graph_feat) == 2
  
      # assert "C1=CC=CN=C1"
      assert graph_feat[0].num_nodes == 6
      assert graph_feat[0].num_node_features == 30
      assert graph_feat[0].num_edges == 12
      assert graph_feat[0].num_edge_features == 11
  
      # assert "O=C(NCc1cc(OC)c(O)cc1)CCCC/C=C/C(C)C"
      assert graph_feat[1].num_nodes == 22
      assert graph_feat[1].num_node_features == 30
      assert graph_feat[1].num_edges == 44
      assert graph_feat[1].num_edge_features == 11
  
file_path: deepchem/deepchem/feat/tests/test_mol_graph_conv_featurizer.py
imports: import os
  import unittest
  import numpy
  import pandas
  import deepchem
  from deepchem.feat import MolGraphConvFeaturizer
  from deepchem.feat import PagtnMolGraphFeaturizer
label_desc: Use image node_id 2 for calling the TestMolGraphConvFeaturizer obj's underlying member method code with example usage: obj.test_featurizer_with_use_edge() without return types