mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-07 22:44:25 +08:00
Fixes #228
This commit is contained in:
@@ -45,6 +45,10 @@
|
||||
%include <GraphMol/ChemReactions/ReactionParser.h>
|
||||
%ignore RDKit::ChemicalReaction::validate(unsigned int &,unsigned int &,bool);
|
||||
%ignore RDKit::ChemicalReaction::validate(unsigned int &,unsigned int &);
|
||||
%ignore RDKit::isMoleculeReactantOfReaction(const ChemicalReaction &r,const ROMol &,
|
||||
unsigned int &);
|
||||
%ignore RDKit::isMoleculeProductOfReaction(const ChemicalReaction &r,const ROMol &,
|
||||
unsigned int &);
|
||||
|
||||
%extend RDKit::ChemicalReaction {
|
||||
static RDKit::ChemicalReaction *ReactionFromSmarts(std::string sma){
|
||||
|
||||
@@ -66,7 +66,7 @@ public class ChemReactionTests extends GraphMolTest {
|
||||
rxn.addReactantTemplate(r1);
|
||||
assertEquals( 1,rxn.getNumReactantTemplates() );
|
||||
|
||||
r1 = RWMol.MolFromSmarts("[N:3]");
|
||||
r1 = RWMol.MolFromSmarts("[N;!$(N-C=O):3]");
|
||||
rxn.addReactantTemplate(r1);
|
||||
assertEquals( 2,rxn.getNumReactantTemplates() );
|
||||
|
||||
@@ -85,6 +85,10 @@ public class ChemReactionTests extends GraphMolTest {
|
||||
assertEquals( 1,prods.size() );
|
||||
assertEquals( 1,prods.get(0).size() );
|
||||
assertEquals( 3,prods.get(0).get(0).getNumAtoms() );
|
||||
assertEquals( true, RDKFuncs.isMoleculeReactantOfReaction(rxn,reacts.get(0)) );
|
||||
assertEquals( false, RDKFuncs.isMoleculeReactantOfReaction(rxn,prods.get(0).get(0)) );
|
||||
assertEquals( true, RDKFuncs.isMoleculeProductOfReaction(rxn,prods.get(0).get(0)) );
|
||||
assertEquals( false, RDKFuncs.isMoleculeProductOfReaction(rxn,reacts.get(0)) );
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user