class_docstr: Test for `use_original_atoms_order` boolean condition added to `MolecularFeaturizer` base class
class_docstr_tok: ["Test","for","`","use_original_atoms_order","`","boolean","condition","added","to","`","MolecularFeaturizer","`","base","class"]
docstr: Test for atom order in featurizer classes derived from 'MolecularFeaturizer' base class
docstr_tok: ["Test","for","atom","order","in","featurizer","classes","derived","from","'MolecularFeaturizer","'","base","class"]
code: def test_on_derived_featurizers(self):
      """
      Test for atom order in featurizer classes derived from 'MolecularFeaturizer' base class
      """
      # test for 'MolGraphConvFeaturizer' class
      featurizer = MolGraphConvFeaturizer()
      graph_feat = featurizer.featurize(self.smile)
      # for "C1=CC=CN=C1" original bond index is not equal to canonical bond index
      assert not (self.bond_index == self.canonical_bond_index).all()
      assert (
          graph_feat[0].edge_index == self.canonical_bond_index
      ).all()
  
imports: from deepchem.feat.base_classes import MolecularFeaturizer
  from deepchem.feat import MolGraphConvFeaturizer
  from rdkit import Chem
  import unittest
  import numpy
label_desc: Use image node_id 5 for calling the TestUpdatedMolecularFeaturizer obj's underlying member method code with example usage: obj.test_on_derived_featurizers() without return types