diff --git a/setup.py b/setup.py index 73a7337..94e805b 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup NAME = 'gempakio' -VERSION = '0.8.2' +VERSION = '0.8.3' DESCR = 'Read GEMPAK data with pure Python.' URL = 'https://github.com/nawendt/gempakio' REQUIRES = ['numpy', 'pandas', 'pyproj', 'xarray'] diff --git a/tests/data/multi_time.grd b/tests/data/multi_time.grd new file mode 100644 index 0000000..fe20f80 Binary files /dev/null and b/tests/data/multi_time.grd differ diff --git a/tests/test_grids.py b/tests/test_grids.py index c9c5e66..7407faf 100644 --- a/tests/test_grids.py +++ b/tests/test_grids.py @@ -41,3 +41,16 @@ def test_time_keywords(keyword, date_time): expected = datetime.strptime(date_time, '%Y%m%d%H%M') assert grid_dt == expected + + +def test_multi_time_grid(): + """Test files with multiple times on a single grid.""" + g = Path(__file__).parent / 'data' / 'multi_time.grd' + + grid = GempakGrid(g) + grid_info = grid.gdinfo()[0] + dattim1 = grid_info.DATTIM1 + dattim2 = grid_info.DATTIM2 + + assert dattim1 == datetime(1991, 8, 19, 0, 0) + assert dattim2 == datetime(1991, 8, 20, 0, 0)