コード例 #1
0
ファイル: test_prov_utils.py プロジェクト: ziatdinovmax/sidpy
 def test_grp(self):
     with h5py.File(data_utils.std_beps_path, mode='r') as h5_f:
         h5_main = h5_f['/Raw_Measurement/source_main-Fitter_000']
         attrs = {
             'att_1': 'string_val',
             'att_2': 1.2345,
             'att_3': [1, 2, 3, 4],
             'att_4': ['str_1', 'str_2', 'str_3']
         }
         self.assertTrue(
             prov_utils.check_for_matching_attrs(h5_main, new_parms=attrs))
コード例 #2
0
ファイル: test_prov_utils.py プロジェクト: ziatdinovmax/sidpy
 def test_grp_mismatched_types_04(self):
     with h5py.File(data_utils.std_beps_path, mode='r') as h5_f:
         h5_main = h5_f['/Raw_Measurement/source_main-Fitter_000']
         attrs = {'att_4': [1, 4.234, 45]}
         self.assertFalse(
             prov_utils.check_for_matching_attrs(h5_main, new_parms=attrs))
コード例 #3
0
ファイル: test_prov_utils.py プロジェクト: ziatdinovmax/sidpy
 def test_dset_matching_attrs(self):
     with h5py.File(data_utils.std_beps_path, mode='r') as h5_f:
         h5_main = h5_f['/Raw_Measurement/source_main']
         attrs = {'units': 'A', 'quantity': 'Current'}
         self.assertTrue(
             prov_utils.check_for_matching_attrs(h5_main, new_parms=attrs))
コード例 #4
0
ファイル: test_prov_utils.py プロジェクト: ziatdinovmax/sidpy
 def test_dset_one_mismatched_attrs(self):
     with h5py.File(data_utils.std_beps_path, mode='r') as h5_f:
         h5_main = h5_f['/Raw_Measurement/source_main']
         attrs = {'units': 'A', 'blah': 'meh'}
         self.assertFalse(
             prov_utils.check_for_matching_attrs(h5_main, new_parms=attrs))
コード例 #5
0
ファイル: test_prov_utils.py プロジェクト: ziatdinovmax/sidpy
 def test_dset_no_attrs(self):
     with h5py.File(data_utils.std_beps_path, mode='r') as h5_f:
         h5_main = h5_f['/Raw_Measurement/source_main']
         self.assertTrue(
             prov_utils.check_for_matching_attrs(h5_main, new_parms=None))