Ejemplo n.º 1
0
 def test_aliases(self):
     """Test trivial usage"""
     try:
         import RMF_HDF5
         RMF_HDF5.set_show_errors(True)
     except:
         pass
     for suffix in RMF.suffixes:
         RMF.set_log_level("trace")
         path = RMF._get_temporary_file_path("trivial." + suffix)
         print(path)
         print("create")
         fh = RMF.create_rmf_file(path)
         print("add frame")
         fh.add_frame("root", RMF.FRAME)
         print("keys")
         cat = fh.get_category("MyCat")
         key = fh.get_key(cat, "MyKey", RMF.int_tag)
         print("set")
         fh.get_root_node().set_static_value(key, 1)
         self.assertEqual(fh.get_root_node().get_value(key), 1)
         RMF.show_hierarchy_with_values(fh.get_root_node())
         del fh
         print("open")
         fh = RMF.open_rmf_file_read_only(path)
         print("set frame")
         fh.set_current_frame(RMF.FrameID(0))
         print("keys")
         RMF.show_hierarchy_with_values(fh.get_root_node())
         cat = fh.get_category("MyCat")
         key = fh.get_key(cat, "MyKey", RMF.int_tag)
         print("get value")
         v = fh.get_root_node().get_value(key)
         self.assertEqual(v, 1)
Ejemplo n.º 2
0
 def test_aliases(self):
     """Test trivial usage"""
     try:
         import RMF_HDF5
         RMF_HDF5.set_show_errors(True)
     except:
         pass
     for suffix in RMF.suffixes:
         RMF.set_log_level("trace")
         path = RMF._get_temporary_file_path("trivial." + suffix)
         print path
         print "create"
         fh = RMF.create_rmf_file(path)
         print "add frame"
         fh.add_frame("root", RMF.FRAME)
         print "keys"
         cat = fh.get_category("MyCat")
         key = fh.get_key(cat, "MyKey", RMF.int_tag)
         print "set"
         fh.get_root_node().set_static_value(key, 1)
         self.assertEqual(fh.get_root_node().get_value(key), 1)
         RMF.show_hierarchy_with_values(fh.get_root_node())
         del fh
         print "open"
         fh = RMF.open_rmf_file_read_only(path)
         print "set frame"
         fh.set_current_frame(RMF.FrameID(0))
         print "keys"
         RMF.show_hierarchy_with_values(fh.get_root_node())
         cat = fh.get_category("MyCat")
         key = fh.get_key(cat, "MyKey", RMF.int_tag)
         print "get value"
         v = fh.get_root_node().get_value(key)
         self.assertEqual(v, 1)
Ejemplo n.º 3
0
 def test_perturbed(self):
     """Test closing an RMF file"""
     # RMF.set_log_level("trace")
     for suffix in RMF.suffixes:
         f = RMF.create_rmf_file(
             RMF._get_temporary_file_path("test_file." + suffix))
         r = f.get_root_node()
         print(r.get_type())
         sc = f.get_category("sequence")
         ik = f.get_key(sc, "ik0", RMF.int_tag)
         f.add_frame("0", RMF.FRAME)
         r.set_value(ik, 1)
         del r
         del f
         del ik
         del sc
         try:
             import RMF_HDF5
         except:
             continue
         names = RMF_HDF5.get_open_handle_names()
         print(names)
         self.assertEqual(len(names), 0)
Ejemplo n.º 4
0
 def test_perturbed(self):
     """Test closing an RMF file"""
     # RMF.set_log_level("trace")
     for suffix in RMF.suffixes:
         f = RMF.create_rmf_file(
             RMF._get_temporary_file_path("test_file." + suffix))
         r = f.get_root_node()
         print(r.get_type())
         sc = f.get_category("sequence")
         ik = f.get_key(sc, "ik0", RMF.int_tag)
         f.add_frame("0", RMF.FRAME)
         r.set_value(ik, 1)
         del r
         del f
         del ik
         del sc
         try:
             import RMF_HDF5
         except:
             continue
         names = RMF_HDF5.get_open_handle_names()
         print(names)
         self.assertEqual(len(names), 0)