1from __future__ import print_function 2import unittest 3import RMF 4import shutil 5import utils 6 7 8class GenericTest(unittest.TestCase): 9 10 def _show(self, g): 11 for i in range(0, g.get_number_of_children()): 12 print(i, g.get_child_name(i), g.get_child_is_group(i)) 13 """Test the python code""" 14 15 def test_backwards_0(self): 16 """Test opening pre-category change files""" 17 try: 18 import RMF_HDF5 19 except: 20 return 21 ifn = RMF._get_test_input_file_path("backwards.rmf") 22 f = RMF.open_rmf_file_read_only(ifn) 23 pc = f.get_category("physics") 24 pks = f.get_keys(pc) 25 print(pks) 26 self.assertGreater(len(pks), 3) 27 print(pks) 28 tfn = RMF._get_temporary_file_path("test_fileold.rmf") 29 shutil.copy(ifn, tfn) 30 fw = RMF.open_rmf_file_read_only(tfn) 31 pc = f.get_category("physics") 32 pks = f.get_keys(pc) 33 print(pks) 34 self.assertGreater(len(pks), 3) 35if __name__ == '__main__': 36 unittest.main() 37