def test_too_late_start() -> None:
"""Model start after last release in file"""
config = {
'start_time': np.datetime64('2015-05-02 12'),
'stop_time': np.datetime64('2015-05-03 12'),
'particle_release_file': 'release.rls',
'release_format': ['mult', 'release_time', 'X'],
'release_dtype': dict(mult=int, release_time=np.datetime64, X=float),
'release_type': 'discrete',
'dt': 3600,
'particle_variables': []
}
# Make a release file
with open('release.rls', mode='w') as f:
f.write('2 2015-04-01 100\n')
# Release should quit with SystemExit
with pytest.raises(SystemExit):
ParticleReleaser(config)
# Clean up
os.remove('release.rls')
评论列表
文章目录