def test_version_mismatch(self): traj = Trajectory(name='Test', filename=make_temp_file('testversionmismatch.hdf5')) traj.f_add_parameter('group1.test',42) traj.f_add_result('testres', 42) traj.group1.f_set_annotations(Test=44) traj._version='0.1a.1' traj.f_store() traj2 = Trajectory(name=traj.v_name, add_time=False, filename=make_temp_file('testversionmismatch.hdf5')) with self.assertRaises(pex.VersionMismatchError): traj2.f_load(load_results=2,load_parameters=2) traj2.f_load(load_results=2,load_parameters=2, force=True) self.compare_trajectories(traj,traj2)