Пример #1
0
 def exists(self):
     t, error_code = nxlib.get_type(self.path)
     if error_code == NXLIB_ITEM_INEXISTENT:
         return False
     elif error_code == NXLIB_OPERATION_SUCCEEDED:
         return t != NXLIB_ITEM_TYPE_INVALID
     else:
         self._check_return_code(error_code)
         return False
Пример #2
0
 def is_object(self):
     t, error_code = nxlib.get_type(self.path)
     self._check_return_code(error_code)
     return t == NXLIB_ITEM_TYPE_OBJECT
Пример #3
0
 def type(self):  # overrides python type keyword ... !
     t, error_code = nxlib.get_type(self.path)
     self._check_return_code(error_code)
     return t
Пример #4
0
 def is_array(self):
     t, error_code = nxlib.get_type(self.path)
     self._check_return_code(error_code)
     return t == NXLIB_ITEM_TYPE_ARRAY
Пример #5
0
 def is_bool(self):
     t, error_code = nxlib.get_type(self.path)
     self._check_return_code(error_code)
     return t == NXLIB_ITEM_TYPE_BOOL
Пример #6
0
 def is_number(self):
     t, error_code = nxlib.get_type(self.path)
     self._check_return_code(error_code)
     return t == NXLIB_ITEM_TYPE_NUMBER
Пример #7
0
 def is_string(self):
     t, error_code = nxlib.get_type(self.path)
     self._check_return_code(error_code)
     return t == NXLIB_ITEM_TYPE_STRING
Пример #8
0
def test_set_null():
    nxlib.set_null("/test")
    node_type = nxlib.get_type("/test")
    assert (node_type[0] == NXLIB_ITEM_TYPE_NULL)
    assert (node_type[1] == 0)