예제 #1
0
 def test_check_commit_value_errors(self):
     """Tests check_commit using a dummy coordinate file and commitments defined to get ValueErrors"""
     settings = configure('../../data/atesa.config')
     settings.topology = '../test_data/test.prmtop'
     settings.commit_fwd = [[1, 2], [3, 4], [1.0, 1.5], ['t', 'lt']]
     settings.commit_bwd = [[1, 2], [3, 4], [0.5, 2.0], ['lt', 'gt']]
     with pytest.raises(ValueError):
         utilities.check_commit('../test_data/test.rst7', settings)
     settings.commit_fwd = [[1, 2], [3, 4], [1.0, 1.5], ['gt', 'lt']]
     settings.commit_bwd = [[1, 2], [3, 4], [1.0, 1.5], ['t', 'lt']]
     with pytest.raises(ValueError):
         utilities.check_commit('../test_data/test.rst7', settings)
예제 #2
0
 def test_check_commit_none(self):
     """Tests check_commit using a dummy coordinate file and commitments defined to get result ''"""
     settings = configure('../../data/atesa.config')
     settings.topology = '../test_data/test.prmtop'
     settings.commit_fwd = [[1, 2], [3, 4], [1.0, 1.5], ['gt', 'lt']]
     settings.commit_bwd = [[1, 2], [3, 4], [0.5, 2.0], ['lt', 'gt']]
     assert utilities.check_commit('../test_data/test.rst7', settings) == ''
예제 #3
0
 def test_check_commit_traj(self):
     """Tests check_commit using a dummy trajectory file and commitments defined to get result 'fwd'"""
     settings = configure('../../data/atesa.config')
     settings.topology = '../test_data/test.prmtop'
     settings.commit_fwd = [[1, 2], [3, 4], [1.0, 1.7], ['gt', 'lt']]
     settings.commit_bwd = [[1, 2], [3, 4], [0.5, 2.0], ['lt', 'gt']]
     assert utilities.check_commit('../test_data/test.nc',
                                   settings) == 'fwd'