File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 1010from pandas .testing import assert_frame_equal
1111import inspect
1212from datetime import datetime
13+ import contextlib
14+ from io import StringIO
1315
1416
1517testdir = dirname (abspath (__file__ ))
@@ -550,6 +552,14 @@ def test_ndbc_request_data_filenames_length(self):
550552 wave .io .ndbc .request_data ('swden' , pd .Series (dtype = float ))
551553
552554 self .assertTrue ('At least 1 filename must be passed' in str (context .exception ))
555+
556+ def test_ndbc_request_data_empty_file (self ):
557+ temp_stdout = StringIO ()
558+ filename = pd .Series ("42008h1984.txt.gz" ) # known empty file. If NDBC replaces, this test may fail.
559+ with contextlib .redirect_stdout (temp_stdout ):
560+ wave .io .ndbc .request_data ('stdmet' , filename )
561+ output = temp_stdout .getvalue ().strip ()
562+ self .assertEqual (output , 'The NDBC file "' + filename .values + '" is empty or missing data. Please omit this file from your data request in the future.' )
553563
554564 def test_ndbc_dates_to_datetime (self ):
555565 dt = wave .io .ndbc .dates_to_datetime ('swden' , self .swden )
You can’t perform that action at this time.
0 commit comments