Skip to content

Commit 7731fd3

Browse files
committed
add test_conformer_no_rotatable_bonds()
1 parent 30bda5e commit 7731fd3

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

tests/test_conformers.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,3 +325,17 @@ def test_conformer_energy():
325325
e3 = mol3.GetConformer(3).GetPropsAsDict()
326326
assert np.isclose(e3["rdkit_MMFF94s_noEstat_energy"], 38.217380, atol=1)
327327
assert np.isclose(e3["rdkit_MMFF94s_noEstat_delta_energy"], 0.0, atol=0.1)
328+
329+
def test_conformer_no_rotatable_bonds():
330+
mol = dm.to_mol("c1ccccc1")
331+
332+
random.seed(42)
333+
np.random.seed(42)
334+
mol1 = dm.conformers.generate(mol, minimize_energy=True)
335+
336+
random.seed(42)
337+
np.random.seed(42)
338+
mol2 = dm.conformers.generate(mol, minimize_energy=True, eratio=3)
339+
340+
# `eratio` should be ignored for this molecule as it has no rotatable bonds
341+
assert mol1.GetNumConformers() == mol2.GetNumConformers()

0 commit comments

Comments
 (0)