77from pynwb .icephys import CurrentClampStimulusSeries , CurrentClampSeries
88import numpy as np
99from ipfx .utilities import inject_sweep_table
10+ from dateutil .tz import tzlocal
1011
1112from dictdiffer import diff
1213
@@ -28,8 +29,8 @@ def nwbfile_to_test():
2829 nwbfile = pynwb .NWBFile (
2930 session_description = "test nwb data" ,
3031 identifier = 'test session' ,
31- session_start_time = datetime .datetime .now (),
32- file_create_date = datetime .datetime .now ()
32+ session_start_time = datetime .datetime .now (tzlocal () ),
33+ file_create_date = datetime .datetime .now (tzlocal () )
3334 )
3435
3536 device = nwbfile .create_device (name = 'electrode_0' )
@@ -102,14 +103,17 @@ def nwb_data(tmp_nwb_path):
102103 return EphysNWBData (nwb_file = tmp_nwb_path , ontology = ontology )
103104
104105
106+ @pytest .mark .filterwarnings ("ignore:.*Value with data type int64 is being converted to data type uint64.*" )
105107def test_get_stimulus_unit (nwb_data ):
106108 assert nwb_data .get_stimulus_unit (sweep_number = 4 ) == "Amps"
107109
108110
111+ @pytest .mark .filterwarnings ("ignore:.*Value with data type int64 is being converted to data type uint64.*" )
109112def test_get_stimulus_code (nwb_data ):
110113 assert nwb_data .get_stimulus_code (sweep_number = 4 ) == "STIMULUS_CODE"
111114
112115
116+ @pytest .mark .filterwarnings ("ignore:.*Value with data type int64 is being converted to data type uint64.*" )
113117def test_get_sweep_data (nwb_data ):
114118
115119 expected = {
@@ -124,6 +128,7 @@ def test_get_sweep_data(nwb_data):
124128 assert list (diff (expected , obtained , tolerance = 0.001 )) == []
125129
126130
131+ @pytest .mark .filterwarnings ("ignore:.*Value with data type int64 is being converted to data type uint64.*" )
127132def test_get_sweep_attrs (nwb_data ):
128133
129134 expected = {
@@ -140,12 +145,14 @@ def test_get_sweep_attrs(nwb_data):
140145 print (expected )
141146 assert expected == obtained
142147
148+ @pytest .mark .filterwarnings ("ignore:.*Value with data type int64 is being converted to data type uint64.*" )
143149def test_get_clamp_mode (nwb_data ):
144150
145151 attrs = nwb_data .get_sweep_attrs (4 );
146152
147153 assert attrs ['clamp_mode' ] == "CurrentClamp"
148154
155+ @pytest .mark .filterwarnings ("ignore:.*Value with data type int64 is being converted to data type uint64.*" )
149156def test_get_full_recording_date (nwb_data ):
150157 assert nwb_data .get_full_recording_date () == nwb_data .nwb .session_start_time
151158
0 commit comments