Skip to content

Commit

Permalink
Test symmetry,optical isomers loaded
Browse files Browse the repository at this point in the history
  • Loading branch information
goldmanm committed Apr 3, 2019
1 parent ed5f11b commit 614b97b
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions arkane/gaussianTest.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,5 +130,25 @@ def testLoadEthyleneFromGaussianLog_G3(self):
self.assertEqual(conformer.spinMultiplicity, 1)
self.assertEqual(conformer.opticalIsomers, 1)

def testLoadSymmetryAndOptics(self):
"""
Uses a Gaussian03 log file for oxygen (O2) to test that its
molecular degrees of freedom can be properly read.
"""

log = GaussianLog(os.path.join(os.path.dirname(__file__),'data','oxygen.log'))
optical, symmetry = log.get_optical_isomers_and_symmetry_number()
self.assertEqual(optical,1)
self.assertEqual(symmetry,2)

conf = log.loadConformer()[0]
self.assertEqual(conf.opticalIsomers, 1)
found_rotor = False
for mode in conf.modes:
if isinstance(mode,LinearRotor):
self.assertEqual(mode.symmetry,2)
found_rotor = True
self.assertTrue(found_rotor)

if __name__ == '__main__':
unittest.main( testRunner = unittest.TextTestRunner(verbosity=2) )

0 comments on commit 614b97b

Please sign in to comment.